{
 "cells": [
  {
   "cell_type": "markdown",
   "metadata": {},
   "source": [
    "Build LLVM function manually that adds two args, and if it is odd, add one."
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 1,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "application/x.typez+json": {
       "nodes": {
        "-1044924050619624150": [
         "52",
         {
          "args": [
           "-3208827209148793920"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-1060434918839092424": [
         "146",
         {
          "args": [
           "-7795123663466933152"
          ],
          "function": "Vec.create"
         }
        ],
        "-1070130152249488857": [
         "68",
         {
          "args": [
           "-7058024556890343052",
           "-23714251261716449"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-1075130302853189284": [
         "37",
         {
          "args": [
           "337442666977579145",
           "5185493014036021151"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-1116010664932444240": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "8888212365977662427"
          ],
          "function": "Function.create"
         }
        ],
        "-1120557741920641467": [
         "120",
         {
          "args": [
           "-3281190593047713142"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-1138004723101998382": [
         "117",
         {
          "args": [
           "-2467102001259787949"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-1169070886111105740": [
         "68",
         {
          "args": [
           "4750880946917544037",
           "3082366690639842977"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-1190013385151198506": [
         "141",
         {
          "args": [
           "-7860574323063887654",
           "1441199381149719842",
           "-4268903409541481374"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-1201745782361283952": [
         "84",
         {
          "args": [
           "-4287237539270568968"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-1212672113603196487": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-2087718358907374612"
          ],
          "function": "Module.create"
         }
        ],
        "-1215260552183079628": [
         "181",
         {
          "args": [
           "-909413716506093444"
          ],
          "function": "Value.box"
         }
        ],
        "-1228674934707656118": [
         "200",
         {
          "repr": "<class 'ctypes.CFUNCTYPE.<locals>.CFunctionType'>",
          "type": "PyCFuncPtrType"
         }
        ],
        "-1257695868519119621": [
         "82",
         {
          "args": [
           "6638277155391400006"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-125959005980657785": [
         "57",
         {
          "args": [
           "7257149407774917283",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-1268629286485398410": [
         "63",
         {
          "args": [
           "8962743228762621051"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-1361935159005951120": [
         "52",
         {
          "args": [
           "192304902256497404"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-1373353958253941341": [
         "83",
         {
          "args": [
           "6525318870600524471",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-1442016512732263556": [
         "83",
         {
          "args": [
           "-8382292368219326394",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-1444976015678109940": [
         "69",
         {
          "args": [
           "-1859961951873678833",
           "3220272286390126742"
          ],
          "function": "Block.create"
         }
        ],
        "-1452104776161706699": [
         "147",
         {
          "args": [
           "3218579111992031475",
           "2328177465779307889"
          ],
          "function": "Function.create"
         }
        ],
        "-1470243870855240168": [
         "84",
         {
          "args": [
           "-9148560013185717419"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-149409012728145118": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "5792982916909454759"
          ],
          "function": "Block.create"
         }
        ],
        "-1527049089979237416": [
         "81",
         {
          "args": [
           "-5354058497075365420"
          ],
          "function": "Module.to_string"
         }
        ],
        "-1536054028870827297": [
         "138",
         {
          "args": [
           "1426831623307736559"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-1541306961728449512": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-2073551336401010366"
          ],
          "function": "Function.create"
         }
        ],
        "-160536584992871322": [
         "133",
         {
          "args": [
           "1904629996761211046",
           "5600570683750820303",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-1622669128802890013": [
         "86",
         {
          "args": [
           "-6614504198996432115"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "-1631235615052077662": [
         "63",
         {
          "args": [
           "6956633663901560306"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-1646498701025337246": [
         "81",
         {
          "args": [
           "-540593378222186823"
          ],
          "function": "Module.to_string"
         }
        ],
        "-1664972959263843384": [
         "147",
         {
          "args": [
           "-84691327051039726",
           "-5158141947210836051"
          ],
          "function": "Function.create"
         }
        ],
        "-1671224510696029706": [
         "144",
         {
          "args": [
           "5848883210420444425",
           "-7220345830931951426"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-1727218362011439431": [
         "121",
         {
          "args": [
           "-624791713129539943"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-177802904016192285": [
         "83",
         {
          "args": [
           "7987563778930543584",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-1789838976681075770": [
         "146",
         {
          "args": [
           "-4532736369866918367"
          ],
          "function": "Vec.create"
         }
        ],
        "-1817414124531530367": [
         "70",
         {
          "args": [
           "-1444976015678109940"
          ],
          "function": "Vec.create"
         }
        ],
        "-1835553166358902681": [
         "79",
         {
          "args": [
           "-9210421330733812008",
           "6891810811948746822"
          ],
          "function": "Vec.create"
         }
        ],
        "-1836962015616273166": [
         "87",
         {
          "args": [
           "-5734254146453928853",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-1853755176992923139": [
         "54",
         {
          "args": [
           "-6526664289469094263"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-1854301538227742426": [
         "86",
         {
          "args": [
           "-7129283538919787466"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "-1859961951873678833": [
         "52",
         {
          "args": [
           "-6317794373262287996"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-1884661150398463459": [
         "84",
         {
          "args": [
           "-3530288501313373441"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-1902519303661149591": [
         "81",
         {
          "args": [
           "-6617027842341080094"
          ],
          "function": "Module.to_string"
         }
        ],
        "-1921251919220459455": [
         "141",
         {
          "args": [
           "-1536054028870827297",
           "-632305717085140409",
           "-3708581145302383243"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-1922208545261162981": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "-792072071210447313"
          ],
          "function": "Block.create"
         }
        ],
        "-1931182045598686313": [
         "137",
         {
          "args": [
           "206379185752173329"
          ],
          "function": "BlockReference.box"
         }
        ],
        "-1934152195186233354": [
         "138",
         {
          "args": [
           "2701472628883864382"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-1947450252992892381": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "4569123561085227729"
          ],
          "function": "Module.create"
         }
        ],
        "-1964665737645536624": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "5401261274084421845"
          ],
          "function": "Function.create"
         }
        ],
        "-2001446027314408585": [
         "69",
         {
          "args": [
           "15233622089501152"
          ],
          "function": "Block.box"
         }
        ],
        "-2012903778209906705": [
         "62",
         {
          "args": [
           "5981354714439958064"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2021927413787138842": [
         "87",
         {
          "repr": "4975513600",
          "type": "int"
         }
        ],
        "-2033610814084434928": [
         "138",
         {
          "args": [
           "5574433308387918430"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-2041490245740069931": [
         "69",
         {
          "args": [
           "4489232196835228302",
           "6769456884953758604"
          ],
          "function": "Block.create"
         }
        ],
        "-2047640562628878499": [
         "83",
         {
          "args": [
           "-3232703585834965600",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-20542824254463736": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-4037619737468716159"
          ],
          "function": "Module.create"
         }
        ],
        "-205787174407587141": [
         "87",
         {
          "args": [
           "872674553955443561",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2059567771888828202": [
         "81",
         {
          "args": [
           "-2755521030167856856"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2063070775316436643": [
         "144",
         {
          "args": [
           "395130159017838780",
           "-7003959295067684982"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-2073551336401010366": [
         "70",
         {
          "args": [
           "8900003017679372420"
          ],
          "function": "Vec.create"
         }
        ],
        "-2076710702195899719": [
         "82",
         {
          "args": [
           "8679892675656925925"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-2087718358907374612": [
         "79",
         {
          "args": [
           "5965013013208785207",
           "-1664972959263843384"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-2133857880938403869": [
         "87",
         {
          "args": [
           "2777515006736594069",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2135954869306245996": [
         "63",
         {
          "args": [
           "-5405420372885546718"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2187630251510738959": [
         "53",
         {
          "args": [
           "2873784977981222291"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-2194973844176460848": [
         "53",
         {
          "args": [
           "4489232196835228302"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-2197187758164858563": [
         "126",
         {
          "args": [
           "-6593647157855153377"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2207554062226928974": [
         "70",
         {
          "args": [
           "-3951450160421070397"
          ],
          "function": "Vec.create"
         }
        ],
        "-220837743843919481": [
         "66",
         {
          "args": [
           "-434277910472668915"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2213277769732577333": [
         "67",
         {
          "args": [
           "-6878198649598854655"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2236145897814629886": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-7335162383943005862"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-2280581522287740902": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-2985227190170302533"
          ],
          "function": "Module.create"
         }
        ],
        "-2284354189633193498": [
         "65",
         {
          "args": [
           "-5263059802200261024",
           "-6931574058477962084",
           "2828895244171816787"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-2318005693632668991": [
         "135",
         {
          "args": [
           "-386429515028082988"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-2332571988072027740": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "-8231127779797415250"
          ],
          "function": "Block.create"
         }
        ],
        "-2357445603878150950": [
         "87",
         {
          "args": [
           "-918065221645927639",
           "2373603211896877784"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2363557121773101346": [
         "83",
         {
          "args": [
           "-2076710702195899719",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-23714251261716449": [
         "188",
         {
          "args": [
           "1716932017753095248"
          ],
          "function": "Value.box"
         }
        ],
        "-2379109851397211703": [
         "87",
         {
          "args": [
           "-1470243870855240168",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2403925044138705582": [
         "83",
         {
          "args": [
           "2325356592499219796",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-2430667293660635445": [
         "74",
         {
          "args": [
           "-8126075549784391985"
          ],
          "function": "ModuleReference.box"
         }
        ],
        "-2431106009084700538": [
         "84",
         {
          "args": [
           "-2582869166779975784"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-2440288669991579158": [
         "141",
         {
          "args": [
           "-1934152195186233354",
           "6857903413893024389",
           "4427687107345677456"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-2443783429102100005": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "7153036734646366552"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-2446863154622379943": [
         "141",
         {
          "args": [
           "-2033610814084434928",
           "-632305717085140409",
           "7451594164274126523"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-2460653162392855790": [
         "54",
         {
          "args": [
           "6266813057717331923",
           "6027625297784218467"
          ],
          "function": "Vec.create"
         }
        ],
        "-2467102001259787949": [
         "116",
         {
          "args": [
           "-3923618516560288992",
           "2268286280582989621",
           "-4976241281852617320",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-2487536079424277723": [
         "79",
         {
          "args": [
           "-495802726322774823",
           "394575756990435727"
          ],
          "function": "Vec.create"
         }
        ],
        "-2521133029874162323": [
         "84",
         {
          "args": [
           "2427071955054991381"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-2545627076004510626": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3534506446508724285"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-2560247000682242129": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "-8378884570765289996"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-2560761176865273591": [
         "44",
         {
          "args": [
           "-4561603774355125336"
          ],
          "function": "Type.create_int"
         }
        ],
        "-2581317688696860906": [
         "147",
         {
          "args": [
           "-4417815869659237266",
           "3781014870378148696"
          ],
          "function": "Function.create"
         }
        ],
        "-2582869166779975784": [
         "83",
         {
          "args": [
           "1721436168692978725",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-2587956227807782239": [
         "83",
         {
          "args": [
           "-6241782215312679829",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-2602378542984434130": [
         "84",
         {
          "args": [
           "7541884388706098346"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-2620331609892851094": [
         "87",
         {
          "args": [
           "4901002105400579182",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2648094434827157381": [
         "84",
         {
          "args": [
           "655050710893742258"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-2656913422759520390": [
         "139",
         {
          "args": [
           "5350394531544258001"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-2676407321577871108": [
         "69",
         {
          "args": [
           "6602758592246966218",
           "5263074885974364235"
          ],
          "function": "Block.create"
         }
        ],
        "-2686315409780132252": [
         "145",
         {
          "args": [
           "-5783116421101081959",
           "2808424530760331741"
          ],
          "function": "Block.create"
         }
        ],
        "-2704582009500496173": [
         "144",
         {
          "args": [
           "-7814372131592715298",
           "2791804828983091392"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-270873158110285320": [
         "121",
         {
          "args": [
           "-3548590589177578209"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-2732171827207029333": [
         "67",
         {
          "args": [
           "-434277910472668915"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-2734379646733485330": [
         "87",
         {
          "args": [
           "-2648094434827157381",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2743174577463505414": [
         "57",
         {
          "args": [
           "-2460653162392855790",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-2755521030167856856": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-3854892542624268690"
          ],
          "function": "Module.create"
         }
        ],
        "-2757744021496715900": [
         "82",
         {
          "args": [
           "1485398155122290228"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-2761281383276993858": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2620331609892851094"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-2763485691272310436": [
         "47",
         {
          "args": [
           "5193550425705066921",
           "5600570683750820303",
           "-3974604574128191972",
           "-8802148902098126940"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-276630077150710430": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2133857880938403869"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-2768152545631012712": [
         "81",
         {
          "args": [
           "5735444652622409400"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2805497273677700235": [
         "139",
         {
          "args": [
           "-3883574666651098487"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-2811927328823265917": [
         "81",
         {
          "args": [
           "2672049317635308060"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2813121231487479826": [
         "81",
         {
          "args": [
           "-809058383930087430"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2815241800666682863": [
         "60",
         {
          "args": [
           "-6708553036804914076",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-2871776260304158236": [
         "84",
         {
          "args": [
           "2364663990478683207"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-2898059192770487740": [
         "65",
         {
          "args": [
           "5263134584779277766",
           "-2135954869306245996",
           "366168648914963013"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-2911492666279491682": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-8732438222838956453"
          ],
          "function": "Function.create"
         }
        ],
        "-291853611657519988": [
         "87",
         {
          "args": [
           "5454914308165295373",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-29240661464538975": [
         "42",
         {
          "args": [
           "-2430667293660635445"
          ],
          "function": "ModuleBuilder.create"
         }
        ],
        "-2924356904786011216": [
         "82",
         {
          "args": [
           "-8421890811963358044"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-2925546527711247387": [
         "87",
         {
          "args": [
           "-2602378542984434130",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-2928998321632093853": [
         "84",
         {
          "args": [
           "3811719105580630986"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-29298490095016912": [
         "81",
         {
          "args": [
           "6471871112471198541"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2941117851210276850": [
         "83",
         {
          "args": [
           "-3545951326461040392",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-2941836818878165758": [
         "81",
         {
          "args": [
           "-1947450252992892381"
          ],
          "function": "Module.to_string"
         }
        ],
        "-2953288753852832059": [
         "60",
         {
          "args": [
           "-2460653162392855790",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-2985015344744314780": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "6262689539362660147"
          ],
          "function": "Module.create"
         }
        ],
        "-2985227190170302533": [
         "79",
         {
          "args": [
           "971950039959436297",
           "8430223925137304102"
          ],
          "function": "Vec.create"
         }
        ],
        "-3047592707591000331": [
         "140",
         {
          "args": [
           "446602337961502188"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-307261933381461472": [
         "37",
         {
          "args": [
           "337442666977579145",
           "5613276853571889322"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-3080789815440422658": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-5503035286892828442"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-309025451586154768": [
         "79",
         {
          "args": [
           "87417064564505495",
           "-7029854191676466207"
          ],
          "function": "Vec.create"
         }
        ],
        "-3094228053624151716": [
         "50",
         {
          "args": [
           "-8551430532927626973"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-3109308146673091608": [
         "141",
         {
          "args": [
           "-792072071210447313",
           "1441199381149719842",
           "-5050485769859054551"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-312693553044360404": [
         "83",
         {
          "args": [
           "2468110297997646071",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-312920300351375817": [
         "82",
         {
          "args": [
           "2063440267873595522"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-3153956935803135597": [
         "82",
         {
          "args": [
           "2965666624892236616"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-3168059358751905506": [
         "52",
         {
          "args": [
           "-2443783429102100005"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-3172279063687233203": [
         "84",
         {
          "args": [
           "3198909092987406944"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-3208827209148793920": [
         "51",
         {
          "args": [
           "3412594346174118501",
           "-4097493356665502030"
          ],
          "function": "Pair.create"
         }
        ],
        "-3232703585834965600": [
         "83",
         {
          "args": [
           "4296965483540639397"
          ],
          "function": "ModuleRef.box"
         }
        ],
        "-3242587989399613791": [
         "175",
         {
          "repr": "%\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")",
          "type": "CallInstr"
         }
        ],
        "-3273749748160759704": [
         "79",
         {
          "args": [
           "3226796490682636587",
           "6891810811948746822"
          ],
          "function": "Vec.create"
         }
        ],
        "-3281190593047713142": [
         "119",
         {
          "args": [
           "-4296865832063596643",
           "-8165085962998951339"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-3317975022689973597": [
         "83",
         {
          "args": [
           "2269208006450672352",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-3324159163493851943": [
         "66",
         {
          "args": [
           "5636972780779566488"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-3338370498842030953": [
         "84",
         {
          "args": [
           "9016102143237343338"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-3346560639308404088": [
         "136",
         {
          "args": [
           "4232637355646804368",
           "-1931182045598686313"
          ],
          "function": "Pair.create"
         }
        ],
        "-3430817483275428071": [
         "79",
         {
          "args": [
           "2198339838062283778",
           "-8135658860398485028"
          ],
          "function": "Vec.create"
         }
        ],
        "-3483120350764751736": [
         "66",
         {
          "args": [
           "-5717578920655984258"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-3496395053767805646": [
         "135",
         {
          "args": [
           "6736142322104832829"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-350170076019401727": [
         "62",
         {
          "args": [
           "2643532336152669308"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-350786990430049396": [
         "63",
         {
          "args": [
           "7207471105957848954"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-3510208186083160524": [
         "87",
         {
          "args": [
           "7576774561474670564",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-3530288501313373441": [
         "83",
         {
          "args": [
           "-6045206869075789790",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-3545951326461040392": [
         "82",
         {
          "args": [
           "-6628833271594715836"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-3548590589177578209": [
         "120",
         {
          "args": [
           "3590301478478762945"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-3557637634994375798": [
         "143",
         {
          "args": [
           "7059174124179114020"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-3575033782274857626": [
         "66",
         {
          "args": [
           "-8367100995421081738"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-361187640381716632": [
         "60",
         {
          "args": [
           "-7737160942832302100",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-3628359352097569586": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-6445015761244649175"
          ],
          "function": "Module.create"
         }
        ],
        "-3667498795554127245": [
         "71",
         {
          "args": [
           "-8551430532927626973",
           "6648888269201350513"
          ],
          "function": "Function.create"
         }
        ],
        "-3708581145302383243": [
         "140",
         {
          "args": [
           "-8261300797947621607"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-3773682651936629376": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "3321148794879644175"
          ],
          "function": "Module.create"
         }
        ],
        "-3778369212249871949": [
         "132",
         {
          "repr": "",
          "type": "str"
         }
        ],
        "-3806525719118140930": [
         "82",
         {
          "args": [
           "-8556944083276691782"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-3808556075773987095": [
         "87",
         {
          "args": [
           "-3172279063687233203",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-381547373745997140": [
         "79",
         {
          "args": [
           "2143504129431470807",
           "-8143873578240544130"
          ],
          "function": "Vec.create"
         }
        ],
        "-3818778606099262841": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-4162560040342539857"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-3836530941434767577": [
         "129",
         {
          "args": [
           "2508252502827003868"
          ],
          "function": "Vec.create"
         }
        ],
        "-3854076852283905327": [
         "144",
         {
          "args": [
           "8066289960314176924",
           "6397775704036475864"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-3854892542624268690": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "-8948670648039011464"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-3861150642020798199": [
         "84",
         {
          "args": [
           "2072670492633303620"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-386429515028082988": [
         "134",
         {
          "args": [
           "7563394244161381516"
          ],
          "function": "FunctionReference.box"
         }
        ],
        "-3867580096695267442": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-9015747041347455320"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-3869132679951840018": [
         "82",
         {
          "args": [
           "-5369449598572496211"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-3870498643737726277": [
         "139",
         {
          "args": [
           "-3346560639308404088"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-3883574666651098487": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-3496395053767805646"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-3887099413457619181": [
         "87",
         {
          "args": [
           "2282595177438682407",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-3911376449157884434": [
         "37",
         {
          "args": [
           "337442666977579145",
           "8337634711885153349"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-391181788835785648": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "8903148710051483958"
          ],
          "function": "Function.create"
         }
        ],
        "-3918562593866859781": [
         "146",
         {
          "args": [
           "-2686315409780132252"
          ],
          "function": "Vec.create"
         }
        ],
        "-3923618516560288992": [
         "130",
         {
          "args": [
           "-6631537828134697393"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-3946581246661655377": [
         "66",
         {
          "args": [
           "-5603003639822364853"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-3951450160421070397": [
         "69",
         {
          "args": [
           "-1859961951873678833",
           "-4873239103527870832"
          ],
          "function": "Block.create"
         }
        ],
        "-3960661119640447318": [
         "79",
         {
          "args": [
           "5629738890252054357",
           "-8143873578240544130"
          ],
          "function": "Vec.create"
         }
        ],
        "-3974604574128191972": [
         "148",
         {
          "repr": "add",
          "type": "str"
         }
        ],
        "-4037619737468716159": [
         "79",
         {
          "args": [
           "6520803664330656796",
           "-517144621803687903"
          ],
          "function": "Vec.create"
         }
        ],
        "-4039190318570351119": [
         "143",
         {
          "args": [
           "7679222378943463687"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-4046791626537393178": [
         "198",
         {
          "repr": "<llvmlite.binding.executionengine.ExecutionEngine object at 0x7f8ee846e880>",
          "type": "ExecutionEngine"
         }
        ],
        "-4055471461988876015": [
         "70",
         {
          "args": [
           "7744595969130290093"
          ],
          "function": "Vec.create"
         }
        ],
        "-4097493356665502030": [
         "52",
         {
          "args": [
           "15233622089501152"
          ],
          "function": "BlockReference.box"
         }
        ],
        "-4100088509097748140": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "3412594346174118501"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-414273144320409550": [
         "84",
         {
          "args": [
           "3683048705351752416"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-4147756379815943654": [
         "79",
         {
          "args": [
           "-5129288491462755739",
           "-8135658860398485028"
          ],
          "function": "Vec.create"
         }
        ],
        "-4150805743116747633": [
         "65",
         {
          "args": [
           "-4216726190750457672",
           "1160788841606698093",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-4159215822267567735": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "1179912716236942455"
          ],
          "function": "Function.create"
         }
        ],
        "-4162560040342539857": [
         "87",
         {
          "args": [
           "-2928998321632093853",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-4168813622299183542": [
         "118",
         {
          "args": [
           "1467737220998086443"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-4189752063827640986": [
         "87",
         {
          "args": [
           "6056716249456971893",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-4216726190750457672": [
         "62",
         {
          "args": [
           "-7958326017302197043"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-4228945530605694502": [
         "67",
         {
          "args": [
           "-4150805743116747633"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-4251120677566644987": [
         "130",
         {
          "args": [
           "-2763485691272310436"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-4268903409541481374": [
         "140",
         {
          "args": [
           "-3870498643737726277"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-4287237539270568968": [
         "83",
         {
          "args": [
           "-3869132679951840018",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-4296865832063596643": [
         "49",
         {
          "repr": "entry",
          "type": "str"
         }
        ],
        "-4337814270374645278": [
         "37",
         {
          "args": [
           "337442666977579145",
           "1686579901071706748"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-434277910472668915": [
         "65",
         {
          "args": [
           "-6178102141809410241",
           "-800587109452254476",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-4356869521349212504": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "2601989996583794764"
          ],
          "function": "Block.create"
         }
        ],
        "-4384661891707752295": [
         "53",
         {
          "args": [
           "6602758592246966218"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-4405021096969769836": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "7224742405374872300"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-4417815869659237266": [
         "134",
         {
          "args": [
           "3127691121913019872"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-4431521664602490159": [
         "147",
         {
          "args": [
           "8704378532281229568",
           "-3918562593866859781"
          ],
          "function": "Function.create"
         }
        ],
        "-4454446359844683679": [
         "81",
         {
          "args": [
           "1093404771088875829"
          ],
          "function": "Module.to_string"
         }
        ],
        "-4455571869961547588": [
         "58",
         {
          "repr": "1",
          "type": "int"
         }
        ],
        "-4496984061140250185": [
         "79",
         {
          "args": [
           "-8761584712110381826",
           "-1664972959263843384"
          ],
          "function": "Vec.create"
         }
        ],
        "-4515353380390627637": [
         "83",
         {
          "args": [
           "1315642022727682803",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-4532736369866918367": [
         "145",
         {
          "args": [
           "103822303706229638",
           "-3854076852283905327"
          ],
          "function": "Block.create"
         }
        ],
        "-454398234639006468": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "5928646099502503629"
          ],
          "function": "Block.create"
         }
        ],
        "-4558693328988652831": [
         "37",
         {
          "args": [
           "337442666977579145",
           "7228687425613672021"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-4561603774355125336": [
         "43",
         {
          "repr": "32",
          "type": "int"
         }
        ],
        "-4599112660573495858": [
         "122",
         {
          "args": [
           "617450870845967004"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-4609164018078774409": [
         "146",
         {
          "args": [
           "5469290398738603409"
          ],
          "function": "Vec.create"
         }
        ],
        "-4632259912876872704": [
         "61",
         {
          "args": [
           "-4384661891707752295",
           "6834078028799999058",
           "6426232719928361143"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-4675305367329966663": [
         "81",
         {
          "args": [
           "7229630653914209560"
          ],
          "function": "Module.to_string"
         }
        ],
        "-4715652863824237197": [
         "81",
         {
          "args": [
           "-5030117351123029950"
          ],
          "function": "Module.to_string"
         }
        ],
        "-4722228325914563300": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "5859547433020570401"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-4754055815558407476": [
         "81",
         {
          "args": [
           "6087248912756738301"
          ],
          "function": "Module.to_string"
         }
        ],
        "-4783031896607575411": [
         "67",
         {
          "args": [
           "-6485036603542466365"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-481607977816796411": [
         "146",
         {
          "args": [
           "3069717762616348304"
          ],
          "function": "Vec.create"
         }
        ],
        "-4829841266143028066": [
         "87",
         {
          "args": [
           "-9115968247088348449",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-4836762828873191377": [
         "61",
         {
          "args": [
           "5943428770819989268",
           "-125959005980657785",
           "-5577250392439761350"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-4850163344301632558": [
         "81",
         {
          "args": [
           "2417444652084050583"
          ],
          "function": "Module.to_string"
         }
        ],
        "-4857662994369912562": [
         "84",
         {
          "args": [
           "-8950806224264385426"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-4873239103527870832": [
         "68",
         {
          "args": [
           "8141598910076829980",
           "-4927630131275565871"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-4905262772112292123": [
         "169",
         {
          "args": [
           "4876211475554704976"
          ],
          "function": "Value.box"
         }
        ],
        "-4927630131275565871": [
         "67",
         {
          "args": [
           "-2284354189633193498"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-495802726322774823": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-511363484567309370"
          ],
          "function": "Function.create"
         }
        ],
        "-4976241281852617320": [
         "114",
         {
          "args": [
           "-7146779374732108164",
           "-8227083032808396762"
          ],
          "function": "concat_strings"
         }
        ],
        "-4980015423314304364": [
         "57",
         {
          "args": [
           "472154312012852415",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-4984159133346750304": [
         "67",
         {
          "args": [
           "-6945423485833956321"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-4994417536653143186": [
         "70",
         {
          "args": [
           "-149409012728145118"
          ],
          "function": "Vec.create"
         }
        ],
        "-5006713409870306524": [
         "123",
         {
          "args": [
           "3877803248453160667"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-5013635849311062339": [
         "63",
         {
          "args": [
           "5981354714439958064"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5030117351123029950": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "6386355458005753181"
          ],
          "function": "Module.create"
         }
        ],
        "-5050485769859054551": [
         "140",
         {
          "args": [
           "-4905262772112292123",
           "-6941076774128571851"
          ],
          "function": "Vec.create"
         }
        ],
        "-5084220833068693578": [
         "82",
         {
          "args": [
           "1961274716401751888"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-511363484567309370": [
         "70",
         {
          "args": [
           "-7082708768003757338"
          ],
          "function": "Vec.create"
         }
        ],
        "-5129288491462755739": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-4055471461988876015"
          ],
          "function": "Function.create"
         }
        ],
        "-5138279699416712629": [
         "81",
         {
          "args": [
           "6215768756311034043"
          ],
          "function": "Module.to_string"
         }
        ],
        "-5149858589102380042": [
         "79",
         {
          "args": [
           "87417064564505495",
           "8430223925137304102"
          ],
          "function": "Vec.create"
         }
        ],
        "-5151634607042452796": [
         "67",
         {
          "args": [
           "-5717578920655984258"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5158141947210836051": [
         "146",
         {
          "args": [
           "-7357842316698849329"
          ],
          "function": "Vec.create"
         }
        ],
        "-516046195711808735": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "3228888693833940430"
          ],
          "function": "Module.create"
         }
        ],
        "-516080524412887991": [
         "47",
         {
          "args": [
           "5193550425705066921",
           "3391804383919763808",
           "-3974604574128191972",
           "-8802148902098126940"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-517144621803687903": [
         "147",
         {
          "args": [
           "6736142322104832829",
           "-481607977816796411"
          ],
          "function": "Function.create"
         }
        ],
        "-5225635239929864790": [
         "37",
         {
          "args": [
           "337442666977579145",
           "26939398885251592"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-5243489653027214943": [
         "140",
         {
          "args": [
           "-2656913422759520390"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-5256747113583986620": [
         "37",
         {
          "args": [
           "337442666977579145",
           "2527419275716971830"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-5263059802200261024": [
         "62",
         {
          "args": [
           "6180901830868158711"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5299552915521643643": [
         "66",
         {
          "args": [
           "-7247879377222521374"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5305167623221884676": [
         "82",
         {
          "args": [
           "-2941836818878165758"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-5354058497075365420": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-2560247000682242129"
          ],
          "function": "Module.create"
         }
        ],
        "-5369449598572496211": [
         "81",
         {
          "args": [
           "991241036521380877"
          ],
          "function": "Module.to_string"
         }
        ],
        "-5405420372885546718": [
         "61",
         {
          "args": [
           "-2194973844176460848",
           "-4980015423314304364",
           "8015437263936143687"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-540593378222186823": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "7293629223014830208"
          ],
          "function": "Module.create"
         }
        ],
        "-5459089275719430327": [
         "84",
         {
          "args": [
           "-312693553044360404"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-5485845812913796401": [
         "126",
         {
          "args": [
           "2822513215996160153"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5503035286892828442": [
         "87",
         {
          "args": [
           "-3338370498842030953",
           "-1622669128802890013"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-5513755459277126902": [
         "142",
         {
          "args": [
           "-3109308146673091608"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5527744841180452701": [
         "87",
         {
          "args": [
           "-7209478076047275813",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-5539276485767218302": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "981712429901417379"
          ],
          "function": "Module.create"
         }
        ],
        "-555697555037200662": [
         "82",
         {
          "args": [
           "3843732607240406972"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-5559631890090801009": [
         "81",
         {
          "args": [
           "319234061143175984"
          ],
          "function": "Module.to_string"
         }
        ],
        "-556905563893220164": [
         "142",
         {
          "args": [
           "7059174124179114020"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5577250392439761350": [
         "60",
         {
          "args": [
           "7257149407774917283",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "-5603003639822364853": [
         "65",
         {
          "args": [
           "-6018949381203403699",
           "-641434348846247934",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-5648916220961108177": [
         "85",
         {
          "args": [
           "3907284076869780330"
          ],
          "function": "Function.reference"
         }
        ],
        "-5691297654031374448": [
         "37",
         {
          "args": [
           "337442666977579145",
           "2869935949922337138"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-5717578920655984258": [
         "65",
         {
          "args": [
           "3616068122839791572",
           "1947553866562090512",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-5728302022787205161": [
         "62",
         {
          "args": [
           "7207471105957848954"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5734254146453928853": [
         "84",
         {
          "args": [
           "-177802904016192285"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-5737071362552498397": [
         "67",
         {
          "args": [
           "-9117640539400199197"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-5756505852502156353": [
         "68",
         {
          "args": [
           "8286197144744820440",
           "-23714251261716449"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-5782091598440318210": [
         "37",
         {
          "args": [
           "337442666977579145",
           "4613216302219218920"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-5783116421101081959": [
         "137",
         {
          "args": [
           "5176751834725729808"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-5784166751619562320": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "7761349798175774756"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-5808445023157597681": [
         "149",
         {
          "repr": "i32",
          "type": "IntType"
         }
        ],
        "-5808890910445133144": [
         "133",
         {
          "args": [
           "674385064314300986",
           "5600570683750820303",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-5830081564224072257": [
         "135",
         {
          "args": [
           "3218579111992031475"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-5897110095646725300": [
         "146",
         {
          "args": [
           "-1922208545261162981"
          ],
          "function": "Vec.create"
         }
        ],
        "-5898246013585291462": [
         "83",
         {
          "args": [
           "-555697555037200662",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-5914038625734732122": [
         "81",
         {
          "args": [
           "2589835749108578339"
          ],
          "function": "Module.to_string"
         }
        ],
        "-5948446800249224340": [
         "37",
         {
          "args": [
           "337442666977579145",
           "8572360184194982483"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-5972337873485562426": [
         "79",
         {
          "args": [
           "-9143930326282153233",
           "-2581317688696860906"
          ],
          "function": "Vec.create"
         }
        ],
        "-5975221435289753344": [
         "84",
         {
          "args": [
           "-6432548983883466346"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-5997194575696817025": [
         "37",
         {
          "args": [
           "337442666977579145",
           "2686923346183711229"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-6007765366776726610": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "657159128697313199"
          ],
          "function": "Module.create"
         }
        ],
        "-6018949381203403699": [
         "62",
         {
          "args": [
           "3813098507607044572"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6045206869075789790": [
         "82",
         {
          "args": [
           "-6233858327165998071"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-6141798598996982747": [
         "127",
         {
          "args": [
           "-7574702790522014328",
           "-2197187758164858563"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-6160288182794640267": [
         "128",
         {
          "args": [
           "-1120557741920641467",
           "3111888203138182088"
          ],
          "function": "Block.create"
         }
        ],
        "-6178102141809410241": [
         "62",
         {
          "args": [
           "-4836762828873191377"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6198804219288889623": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3786188131349737387"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-6233858327165998071": [
         "81",
         {
          "args": [
           "5143643439502426563"
          ],
          "function": "Module.to_string"
         }
        ],
        "-6241782215312679829": [
         "82",
         {
          "args": [
           "-5559631890090801009"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-6243125154511960732": [
         "127",
         {
          "args": [
           "1913243641171727361",
           "-5485845812913796401"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-624791713129539943": [
         "120",
         {
          "args": [
           "617450870845967004"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-6258706000335514058": [
         "37",
         {
          "args": [
           "337442666977579145",
           "1371254472297935187"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-6266941852500768741": [
         "81",
         {
          "args": [
           "5102007826117431399"
          ],
          "function": "Module.to_string"
         }
        ],
        "-6317794373262287996": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "1327201809815593119"
          ],
          "function": "BlockReference.create"
         }
        ],
        "-632305717085140409": [
         "48",
         {
          "args": [
           "2251242869517936942"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-6394860853755178071": [
         "67",
         {
          "args": [
           "-8072138799364129186"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6410332780191631505": [
         "122",
         {
          "args": [
           "-3281190593047713142"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-6413515170714137047": [
         "79",
         {
          "args": [
           "7577557877289283911",
           "394575756990435727"
          ],
          "function": "Vec.create"
         }
        ],
        "-641434348846247934": [
         "63",
         {
          "args": [
           "3813098507607044572"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6432548983883466346": [
         "83",
         {
          "args": [
           "2627439426856009907",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-6444452318491525822": [
         "145",
         {
          "args": [
           "103822303706229638",
           "-1671224510696029706"
          ],
          "function": "Block.create"
         }
        ],
        "-6445015761244649175": [
         "79",
         {
          "args": [
           "7482718744565738121",
           "7483690863319741029"
          ],
          "function": "Vec.create"
         }
        ],
        "-6481684739900675469": [
         "141",
         {
          "args": [
           "3514726399152821724",
           "-632305717085140409",
           "5103814101627836829"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-6485036603542466365": [
         "65",
         {
          "args": [
           "-7058024556890343052",
           "-23714251261716449"
          ],
          "function": "Pair.create",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6525526686046433308": [
         "67",
         {
          "args": [
           "-8585607575745325521"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6526664289469094263": [
         "50",
         {
          "args": [
           "571450415916610542"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-6541019630607179662": [
         "81",
         {
          "repr": "; ModuleID = \"add\"\ntarget triple = \"unknown-unknown-unknown\"\ntarget datalayout = \"\"\n\ndefine i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\n  ret i32 %\".4\"\n}\n\ndefine fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = add i32 %\".1\", %\".2\"\n  %\".5\" = add i32 %\".4\", 1\n  ret i32 %\".5\"\n}\n",
          "type": "str"
         }
        ],
        "-6543322361875811676": [
         "84",
         {
          "args": [
           "-7634822896738723130"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-6546173222878519524": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2379109851397211703"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-6548907202854711013": [
         "79",
         {
          "args": [
           "-6819226426219233301",
           "3113991796447632399"
          ],
          "function": "Vec.create"
         }
        ],
        "-6557436204976879829": [
         "62",
         {
          "args": [
           "-7051234583147843101"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6566906872848558913": [
         "83",
         {
          "args": [
           "-2757744021496715900",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-6576006490067775312": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "7084222431870446727"
          ],
          "function": "Module.create"
         }
        ],
        "-6593647157855153377": [
         "124",
         {
          "args": [
           "-270873158110285320",
           "6140129786992743457",
           "-5006713409870306524"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "-6614504198996432115": [
         "117",
         {
          "args": [
           "8951886226967560338"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-6617027842341080094": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "6857089422773010442"
          ],
          "function": "Module.create"
         }
        ],
        "-6628833271594715836": [
         "81",
         {
          "args": [
           "-2280581522287740902"
          ],
          "function": "Module.to_string"
         }
        ],
        "-6631537828134697393": [
         "47",
         {
          "args": [
           "5193550425705066921",
           "2532737256140795943",
           "-3974604574128191972",
           "-8802148902098126940"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-6684338387405889270": [
         "87",
         {
          "args": [
           "-1201745782361283952",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-6693667513773522561": [
         "135",
         {
          "args": [
           "-4417815869659237266"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-6700993978308752613": [
         "74",
         {
          "args": [
           "-3974604574128191972"
          ],
          "function": "ModuleReference.create"
         }
        ],
        "-6708553036804914076": [
         "54",
         {
          "args": [
           "7153036734646366552"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-6722108366795939757": [
         "81",
         {
          "args": [
           "6186675221458606239"
          ],
          "function": "Module.to_string"
         }
        ],
        "-6736607153520570835": [
         "114",
         {
          "args": [
           "-7146779374732108164",
           "-3974604574128191972"
          ],
          "function": "concat_strings"
         }
        ],
        "-6753254832676421097": [
         "83",
         {
          "args": [
           "8331266003567247006",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-6804727174733952293": [
         "53",
         {
          "args": [
           "-1361935159005951120"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-6812543289911697011": [
         "68",
         {
          "args": [
           "1004228600330345691",
           "-6394860853755178071"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-6814921057698079483": [
         "70",
         {
          "args": [
           "8796430307324810155"
          ],
          "function": "Vec.create"
         }
        ],
        "-6819023302440125335": [
         "84",
         {
          "args": [
           "3593720153195810770"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-6819226426219233301": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "1380987192085696035"
          ],
          "function": "Function.create"
         }
        ],
        "-6878198649598854655": [
         "65",
         {
          "args": [
           "-5263059802200261024",
           "-6931574058477962084",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-6931574058477962084": [
         "63",
         {
          "args": [
           "6180901830868158711"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-6941076774128571851": [
         "171",
         {
          "args": [
           "-6969846107923527864"
          ],
          "function": "Value.box"
         }
        ],
        "-6943682486596750750": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "-9042599993112399961"
          ],
          "function": "Block.create"
         }
        ],
        "-6945423485833956321": [
         "65",
         {
          "args": [
           "399884969792302650",
           "-1268629286485398410",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-6968613067286178623": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "4691378582960411723"
          ],
          "function": "Module.create"
         }
        ],
        "-6969846107923527864": [
         "170",
         {
          "repr": "i32 %\".2\"",
          "type": "Argument"
         }
        ],
        "-6979791499669236688": [
         "137",
         {
          "args": [
           "-3867580096695267442"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-7003959295067684982": [
         "143",
         {
          "args": [
           "1736757984051650683"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-700509486459390888": [
         "47",
         {
          "args": [
           "-29240661464538975",
           "5600570683750820303",
           "-3974604574128191972",
           "-8802148902098126940"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-7015465173112965136": [
         "87",
         {
          "args": [
           "7569898728241087019",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-701713526653305645": [
         "140",
         {
          "args": [
           "8294503980905372677"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-7029743233886925013": [
         "82",
         {
          "args": [
           "-5914038625734732122"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-7029854191676466207": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-5897110095646725300"
          ],
          "function": "Function.create"
         }
        ],
        "-7034555974308838441": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-3808556075773987095"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-7051234583147843101": [
         "61",
         {
          "args": [
           "3021121463798015200",
           "-2743174577463505414",
           "6027625297784218467"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-7058024556890343052": [
         "68",
         {
          "args": [
           "-7925620686168772426"
          ],
          "function": "BlockBuilder.box"
         }
        ],
        "-7082708768003757338": [
         "69",
         {
          "args": [
           "3574672978727513650",
           "-8489238153671427709"
          ],
          "function": "Block.create"
         }
        ],
        "-7109828749421008411": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-1169070886111105740"
          ],
          "function": "Block.create"
         }
        ],
        "-7129283538919787466": [
         "85",
         {
          "args": [
           "7224742405374872300"
          ],
          "function": "Function.reference"
         }
        ],
        "-7146779374732108164": [
         "112",
         {
          "repr": "entry_",
          "type": "str"
         }
        ],
        "-7165041660791464367": [
         "82",
         {
          "args": [
           "1609511744941824523"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-717606059304388572": [
         "86",
         {
          "args": [
           "-5648916220961108177"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "-7182269715554827962": [
         "143",
         {
          "args": [
           "-3109308146673091608"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7202720616198256062": [
         "84",
         {
          "args": [
           "-6566906872848558913"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-7209478076047275813": [
         "84",
         {
          "args": [
           "-3317975022689973597"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-7220345830931951426": [
         "143",
         {
          "args": [
           "4248577925752488233"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7222088929963907911": [
         "53",
         {
          "args": [
           "-3168059358751905506"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-7227992512054858257": [
         "68",
         {
          "args": [
           "-3575033782274857626",
           "1802481250082298139"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-7246315342275866315": [
         "37",
         {
          "args": [
           "2464668599644489806",
           "-2021927413787138842"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-7247879377222521374": [
         "65",
         {
          "args": [
           "37278641225623398",
           "-1631235615052077662",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-7296946999300506807": [
         "78",
         {
          "args": [
           "-6614504198996432115",
           "3650187401966686360"
          ],
          "function": "Function.create"
         }
        ],
        "-7303263219048241027": [
         "84",
         {
          "args": [
           "-8110903137164765063"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-7318023861702661469": [
         "83",
         {
          "args": [
           "8465112627255504902",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-7332215035179833789": [
         "83",
         {
          "args": [
           "-312920300351375817",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-7335162383943005862": [
         "87",
         {
          "args": [
           "4441342377249449037",
           "-1854301538227742426"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-7357842316698849329": [
         "145",
         {
          "args": [
           "-6979791499669236688",
           "-7916565699152389723"
          ],
          "function": "Block.create"
         }
        ],
        "-7396390566625554161": [
         "184",
         {
          "repr": "<llvmlite.ir.builder.IRBuilder object at 0x7f8ef81ca4c0>",
          "type": "IRBuilder"
         }
        ],
        "-7458334023788097771": [
         "84",
         {
          "args": [
           "3377406235285044379"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-7469686823100450894": [
         "140",
         {
          "args": [
           "4232637355646804368"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-7510136960183677598": [
         "137",
         {
          "args": [
           "1127388221115712882"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-7530968283430159488": [
         "133",
         {
          "args": [
           "9081361609044625685",
           "3391804383919763808",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "-757267429793716700": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-7058024556890343052"
          ],
          "function": "Block.create"
         }
        ],
        "-7574702790522014328": [
         "125",
         {
          "args": [
           "-6593647157855153377"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7578284922413783930": [
         "146",
         {
          "args": [
           "-6943682486596750750"
          ],
          "function": "Vec.create"
         }
        ],
        "-7590792802089733098": [
         "66",
         {
          "args": [
           "-6878198649598854655"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7628051191572980909": [
         "68",
         {
          "args": [
           "-3946581246661655377",
           "1430933785695500388"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-7634822896738723130": [
         "83",
         {
          "args": [
           "6031595610960120084",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-7666948851497832021": [
         "143",
         {
          "args": [
           "-1921251919220459455"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7681614743049901341": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-309025451586154768"
          ],
          "function": "Module.create"
         }
        ],
        "-7709679271604269318": [
         "84",
         {
          "args": [
           "-8833060580428451633"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-7716247269198868870": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2925546527711247387"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-7716992164551117513": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "3907284076869780330"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-7723983831967858485": [
         "145",
         {
          "args": [
           "206379185752173329"
          ],
          "function": "Block.box"
         }
        ],
        "-7737160942832302100": [
         "54",
         {
          "args": [
           "1327201809815593119"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "-7764871543272788736": [
         "144",
         {
          "args": [
           "-8550178710934634867",
           "8228051106497215689"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-7795123663466933152": [
         "145",
         {
          "args": [
           "1317407524684435525",
           "-944669321571596358"
          ],
          "function": "Block.create"
         }
        ],
        "-7805232816423361277": [
         "81",
         {
          "args": [
           "-7888318658197282179"
          ],
          "function": "Module.to_string"
         }
        ],
        "-7814372131592715298": [
         "142",
         {
          "args": [
           "1282931430414342031"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-7860574323063887654": [
         "138",
         {
          "args": [
           "103822303706229638"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "-7888318658197282179": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-5149858589102380042"
          ],
          "function": "Module.create"
         }
        ],
        "-7916565699152389723": [
         "144",
         {
          "args": [
           "3359899135515172643",
           "-4039190318570351119"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-792072071210447313": [
         "144",
         {
          "args": [
           "-7396390566625554161"
          ],
          "function": "BlockBuilder.box"
         }
        ],
        "-7925620686168772426": [
         "190",
         {
          "repr": "<llvmlite.ir.builder.IRBuilder object at 0x7f8ee8409a90>",
          "type": "IRBuilder"
         }
        ],
        "-7939966233766576555": [
         "135",
         {
          "args": [
           "8704378532281229568"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-7958326017302197043": [
         "61",
         {
          "args": [
           "-6804727174733952293",
           "4258253217495280687",
           "2518190093800188198"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-7967493511588487314": [
         "82",
         {
          "args": [
           "-2768152545631012712"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-7991364050448162378": [
         "70",
         {
          "args": [
           "6499023232371003145"
          ],
          "function": "Vec.create"
         }
        ],
        "-800587109452254476": [
         "63",
         {
          "args": [
           "-4836762828873191377"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-8013188779825481453": [
         "82",
         {
          "args": [
           "3913848268439989304"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-8041525895987594270": [
         "86",
         {
          "args": [
           "-1138004723101998382"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "-8072138799364129186": [
         "65",
         {
          "args": [
           "-5728302022787205161",
           "-350786990430049396",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-809058383930087430": [
         "80",
         {
          "args": [
           "-6700993978308752613",
           "-1835553166358902681"
          ],
          "function": "Module.create"
         }
        ],
        "-8110903137164765063": [
         "83",
         {
          "args": [
           "1796721763450566704",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-8123816520439011193": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-4496984061140250185"
          ],
          "function": "Module.create"
         }
        ],
        "-8126075549784391985": [
         "195",
         {
          "repr": "; ModuleID = \"add\"\ntarget triple = \"unknown-unknown-unknown\"\ntarget datalayout = \"\"\n\ndefine i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\n  ret i32 %\".4\"\n}\n\ndefine fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = add i32 %\".1\", %\".2\"\n  %\".5\" = add i32 %\".4\", 1\n  ret i32 %\".5\"\n}\n",
          "type": "Module"
         }
        ],
        "-8127565189451941767": [
         "61",
         {
          "args": [
           "3021121463798015200",
           "-2743174577463505414",
           "-2953288753852832059"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-8135658860398485028": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "325869750967063237"
          ],
          "function": "Function.create"
         }
        ],
        "-8143873578240544130": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-7578284922413783930"
          ],
          "function": "Function.create"
         }
        ],
        "-8165085962998951339": [
         "118",
         {
          "args": [
           "-6614504198996432115"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-8188891252394444684": [
         "71",
         {
          "args": [
           "7627852392246206000"
          ],
          "function": "Function.box"
         }
        ],
        "-8222718666089901843": [
         "68",
         {
          "args": [
           "-5299552915521643643",
           "77962116835512122"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-8225950461254580889": [
         "63",
         {
          "args": [
           "-7051234583147843101"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-8227083032808396762": [
         "113",
         {
          "args": [
           "6140129786992743457"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "-8231127779797415250": [
         "144",
         {
          "args": [
           "-5513755459277126902",
           "-7182269715554827962"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-8242956640601074345": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "-7296946999300506807"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "-8261300797947621607": [
         "139",
         {
          "args": [
           "7541775367486812410"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "-8340636179093825248": [
         "70",
         {
          "args": [
           "-757267429793716700"
          ],
          "function": "Vec.create"
         }
        ],
        "-8367100995421081738": [
         "65",
         {
          "args": [
           "-2012903778209906705",
           "-5013635849311062339",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-8378884570765289996": [
         "78",
         {
          "args": [
           "1467737220998086443",
           "2615845456359302341"
          ],
          "function": "Function.create"
         }
        ],
        "-8382292368219326394": [
         "82",
         {
          "args": [
           "-5138279699416712629"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "-8421890811963358044": [
         "81",
         {
          "args": [
           "2763668868769327329"
          ],
          "function": "Module.to_string"
         }
        ],
        "-84691327051039726": [
         "134",
         {
          "args": [
           "2555043641569290210"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-8489238153671427709": [
         "68",
         {
          "args": [
           "-220837743843919481",
           "-2732171827207029333"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-8550178710934634867": [
         "142",
         {
          "args": [
           "-2440288669991579158"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "-8551430532927626973": [
         "48",
         {
          "args": [
           "-700509486459390888"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "-8556944083276691782": [
         "81",
         {
          "args": [
           "-5539276485767218302"
          ],
          "function": "Module.to_string"
         }
        ],
        "-8585607575745325521": [
         "65",
         {
          "args": [
           "4670720741675849354",
           "3002206485398148294",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-8589619075722528049": [
         "70",
         {
          "args": [
           "-996149830484213930"
          ],
          "function": "Vec.create"
         }
        ],
        "-8677117011867298990": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2357445603878150950"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-8697351859253473642": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "7742442961074087531"
          ],
          "function": "Function.create"
         }
        ],
        "-8720948571287751236": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-1060434918839092424"
          ],
          "function": "Function.create"
         }
        ],
        "-8732438222838956453": [
         "146",
         {
          "args": [
           "1941275093009290370"
          ],
          "function": "Vec.create"
         }
        ],
        "-8743859096210451498": [
         "145",
         {
          "args": [
           "103822303706229638",
           "787942719309180490"
          ],
          "function": "Block.create"
         }
        ],
        "-8761584712110381826": [
         "71",
         {
          "args": [
           "6140129786992743457",
           "8126379435746795547"
          ],
          "function": "Function.create"
         }
        ],
        "-8783828725253049437": [
         "74",
         {
          "args": [
           "71485341067128115"
          ],
          "function": "Module.reference"
         }
        ],
        "-8802148902098126940": [
         "46",
         {
          "repr": "fastcc",
          "type": "str"
         }
        ],
        "-8833060580428451633": [
         "83",
         {
          "args": [
           "2670959170341277539",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-8909570620617041686": [
         "87",
         {
          "args": [
           "7858833395577129946",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "-8910093219312079301": [
         "37",
         {
          "args": [
           "337442666977579145",
           "1283594170118762687"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-8948670648039011464": [
         "78",
         {
          "args": [
           "1079022493199434942"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "Function"
           }
          }
         }
        ],
        "-8950806224264385426": [
         "83",
         {
          "args": [
           "-5305167623221884676",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-8968611508881201247": [
         "84",
         {
          "args": [
           "-2941117851210276850"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-9015747041347455320": [
         "135",
         {
          "args": [
           "-84691327051039726"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "-9028821874958179643": [
         "144",
         {
          "args": [
           "5402280189854563830",
           "-7666948851497832021"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-9042599993112399961": [
         "144",
         {
          "args": [
           "-7814372131592715298",
           "8963857685839135258"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-9067566043367130837": [
         "70",
         {
          "args": [
           "395971237726839410"
          ],
          "function": "Vec.create"
         }
        ],
        "-907068456684821082": [
         "69",
         {
          "args": [
           "2873784977981222291",
           "7821678447365633299"
          ],
          "function": "Block.create"
         }
        ],
        "-909413716506093444": [
         "180",
         {
          "repr": "%\".4\" = add i32 %\".1\", %\".2\"",
          "type": "Instruction"
         }
        ],
        "-9115968247088348449": [
         "84",
         {
          "args": [
           "-4046791626537393178"
          ],
          "function": "ExecutionEngine.box"
         }
        ],
        "-9117640539400199197": [
         "65",
         {
          "args": [
           "-6557436204976879829",
           "-8225950461254580889",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "-9120703237349911425": [
         "160",
         {
          "repr": "i32 %\".2\"",
          "type": "Argument"
         }
        ],
        "-9143930326282153233": [
         "71",
         {
          "args": [
           "571450415916610542",
           "-6814921057698079483"
          ],
          "function": "Function.create"
         }
        ],
        "-9148560013185717419": [
         "83",
         {
          "args": [
           "-1257695868519119621",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "-918065221645927639": [
         "84",
         {
          "args": [
           "-6753254832676421097"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "-9210421330733812008": [
         "71",
         {
          "args": [
           "6857903413893024389",
           "-1817414124531530367"
          ],
          "function": "Function.create"
         }
        ],
        "-927932640961060285": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3072794336983575228"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "-929534659071090017": [
         "68",
         {
          "args": [
           "7332157678799897454",
           "-5737071362552498397"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-944669321571596358": [
         "144",
         {
          "args": [
           "734154494736423781",
           "6111669527093579546"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "-996149830484213930": [
         "69",
         {
          "args": [
           "3574672978727513650",
           "-7628051191572980909"
          ],
          "function": "Block.create"
         }
        ],
        "-999842890271856016": [
         "82",
         {
          "args": [
           "6428009354002690332"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "1004228600330345691": [
         "66",
         {
          "args": [
           "-8072138799364129186"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1029572301054604831": [
         "50",
         {
          "args": [
           "6140129786992743457"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "103822303706229638": [
         "137",
         {
          "args": [
           "-3346560639308404088"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "1043834361008848031": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-8242956640601074345"
          ],
          "function": "Module.create"
         }
        ],
        "1054884953607157895": [
         "141",
         {
          "args": [
           "8833706001833228732",
           "571450415916610542",
           "-701713526653305645"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "1079022493199434942": [
         "77",
         {
          "args": [
           "-3923618516560288992",
           "6140129786992743457"
          ],
          "function": "make_c_wrapper"
         }
        ],
        "1093404771088875829": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-4405021096969769836"
          ],
          "function": "Module.create"
         }
        ],
        "1127388221115712882": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-6693667513773522561"
          ],
          "function": "BlockReference.create"
         }
        ],
        "1129127407248745305": [
         "38",
         {
          "function": "CType.c_int"
         }
        ],
        "1160788841606698093": [
         "63",
         {
          "args": [
           "-7958326017302197043"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1168823673766255680": [
         "137",
         {
          "args": [
           "-3883574666651098487"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "1170609599703981725": [
         "81",
         {
          "args": [
           "-3628359352097569586"
          ],
          "function": "Module.to_string"
         }
        ],
        "1179912716236942455": [
         "146",
         {
          "args": [
           "-8743859096210451498"
          ],
          "function": "Vec.create"
         }
        ],
        "1201810241126214967": [
         "81",
         {
          "args": [
           "-516046195711808735"
          ],
          "function": "Module.to_string"
         }
        ],
        "1213851727246970221": [
         "138",
         {
          "args": [
           "-5783116421101081959"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "1282931430414342031": [
         "141",
         {
          "args": [
           "-792072071210447313",
           "2791804828983091392"
          ],
          "function": "Pair.create",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1283594170118762687": [
         "87",
         {
          "args": [
           "627373582727672346",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "1315642022727682803": [
         "82",
         {
          "args": [
           "4392561272977390044"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "1317407524684435525": [
         "137",
         {
          "args": [
           "5350394531544258001"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "1327201809815593119": [
         "50",
         {
          "args": [
           "6857903413893024389"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "1328687331431605964": [
         "84",
         {
          "args": [
           "-1373353958253941341"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "1331628075633455465": [
         "70",
         {
          "args": [
           "7157209666884615299"
          ],
          "function": "Vec.create"
         }
        ],
        "1371254472297935187": [
         "87",
         {
          "args": [
           "1782315965143223936",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "1378875483313375857": [
         "57",
         {
          "args": [
           "-7737160942832302100",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "1380987192085696035": [
         "70",
         {
          "args": [
           "5108129597395637221"
          ],
          "function": "Vec.create"
         }
        ],
        "140536162705010541": [
         "37",
         {
          "args": [
           "337442666977579145",
           "6240826745643025398"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "1426831623307736559": [
         "137",
         {
          "args": [
           "7541775367486812410"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "1430933785695500388": [
         "67",
         {
          "args": [
           "-5603003639822364853"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1435323615021260448": [
         "128",
         {
          "args": [
           "-624791713129539943",
           "-6243125154511960732"
          ],
          "function": "Block.create"
         }
        ],
        "1441199381149719842": [
         "48",
         {
          "args": [
           "7627852392246206000"
          ],
          "function": "FunctionReference.box"
         }
        ],
        "1467737220998086443": [
         "117",
         {
          "args": [
           "5184568928437291208"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "1485398155122290228": [
         "81",
         {
          "args": [
           "-6007765366776726610"
          ],
          "function": "Module.to_string"
         }
        ],
        "1505849899982941076": [
         "83",
         {
          "args": [
           "5854761876653326953",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "15233622089501152": [
         "193",
         {
          "repr": "%\"entry\" = entry:",
          "type": "Block"
         }
        ],
        "1539912458178334121": [
         "124",
         {
          "args": [
           "6405376046646445676",
           "6140129786992743457",
           "3528158535518885775"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "1567625976947778942": [
         "84",
         {
          "args": [
           "-7318023861702661469"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "1574564496041442719": [
         "83",
         {
          "args": [
           "-3153956935803135597",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "1609511744941824523": [
         "81",
         {
          "args": [
           "4610925415887632363"
          ],
          "function": "Module.to_string"
         }
        ],
        "1612711522958379422": [
         "87",
         {
          "args": [
           "6555415684827062496",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "1686579901071706748": [
         "87",
         {
          "args": [
           "-7458334023788097771",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "1716932017753095248": [
         "187",
         {
          "repr": "%\".5\" = add i32 %\".4\", 1",
          "type": "Instruction"
         }
        ],
        "1718302203701484862": [
         "86",
         {
          "args": [
           "4821559800500408471"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "1721436168692978725": [
         "82",
         {
          "args": [
           "-4675305367329966663"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "1736757984051650683": [
         "141",
         {
          "args": [
           "5990313323480009276",
           "1441199381149719842",
           "-5050485769859054551"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "1747254220235688213": [
         "54",
         {
          "args": [
           "5859547433020570401"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "1773476357623444236": [
         "146",
         {
          "args": [
           "-6444452318491525822"
          ],
          "function": "Vec.create"
         }
        ],
        "1782315965143223936": [
         "84",
         {
          "args": [
           "-4515353380390627637"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "1783498221498603390": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3237880059115683563"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "1796721763450566704": [
         "82",
         {
          "args": [
           "-6722108366795939757"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "1800521949279312233": [
         "83",
         {
          "args": [
           "-7029743233886925013",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "1802481250082298139": [
         "67",
         {
          "args": [
           "-8367100995421081738"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1854337568389669530": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "8489815584007134214"
          ],
          "function": "Function.create"
         }
        ],
        "1858900847335530438": [
         "151",
         {
          "repr": "i32 (i32, i32)",
          "type": "FunctionType"
         }
        ],
        "1869026432689275316": [
         "144",
         {
          "args": [
           "8764345578425822619",
           "7095831322148121559"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "1882597653183520624": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-1070130152249488857"
          ],
          "function": "Block.create"
         }
        ],
        "1899606953751262326": [
         "145",
         {
          "args": [
           "5574433308387918430",
           "3939785558060067657"
          ],
          "function": "Block.create"
         }
        ],
        "1904629996761211046": [
         "42",
         {
          "args": [
           "-8126075549784391985"
          ],
          "function": "ModuleBuilder.box"
         }
        ],
        "1913243641171727361": [
         "125",
         {
          "args": [
           "2822513215996160153"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "192304902256497404": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "-6526664289469094263"
          ],
          "function": "BlockReference.create"
         }
        ],
        "1941275093009290370": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "-2704582009500496173"
          ],
          "function": "Block.create"
         }
        ],
        "1947553866562090512": [
         "63",
         {
          "args": [
           "-8127565189451941767"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "1961274716401751888": [
         "81",
         {
          "args": [
           "-6968613067286178623"
          ],
          "function": "Module.to_string"
         }
        ],
        "1978787856940582900": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "4043314794888496955"
          ],
          "function": "Module.create"
         }
        ],
        "1991042342889512002": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2734379646733485330"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "2013662572968180759": [
         "142",
         {
          "args": [
           "3948276145535026304"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "2053355868863303822": [
         "67",
         {
          "args": [
           "5636972780779566488"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "2063440267873595522": [
         "81",
         {
          "args": [
           "-8123816520439011193"
          ],
          "function": "Module.to_string"
         }
        ],
        "206379185752173329": [
         "191",
         {
          "repr": "%\"entry\" = entry:",
          "type": "Block"
         }
        ],
        "2072670492633303620": [
         "83",
         {
          "args": [
           "-999842890271856016",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "2113939303583113246": [
         "87",
         {
          "args": [
           "-3861150642020798199",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "2143504129431470807": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "6335810837260188415"
          ],
          "function": "Function.create"
         }
        ],
        "2154264310160233727": [
         "142",
         {
          "args": [
           "4044694428026588033"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "2161998484223544364": [
         "66",
         {
          "args": [
           "7564899852776369193"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "2198339838062283778": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-9067566043367130837"
          ],
          "function": "Function.create"
         }
        ],
        "2251242869517936942": [
         "47",
         {
          "args": [
           "1904629996761211046",
           "5600570683750820303",
           "-3974604574128191972",
           "-8802148902098126940"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "2268286280582989621": [
         "111",
         {
          "args": [
           "6140129786992743457"
          ],
          "function": "FunctionReference.type"
         }
        ],
        "2269208006450672352": [
         "82",
         {
          "args": [
           "-7805232816423361277"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2282595177438682407": [
         "84",
         {
          "args": [
           "3603743362112537441"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "2292282611870701787": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "6697837881707319539"
          ],
          "function": "Block.create"
         }
        ],
        "2306271932863538814": [
         "82",
         {
          "args": [
           "-2059567771888828202"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2325356592499219796": [
         "82",
         {
          "args": [
           "-4850163344301632558"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2328177465779307889": [
         "146",
         {
          "args": [
           "6079321423656758147"
          ],
          "function": "Vec.create"
         }
        ],
        "2364663990478683207": [
         "83",
         {
          "args": [
           "4312511416772288738",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "2373603211896877784": [
         "86",
         {
          "args": [
           "1467737220998086443"
          ],
          "function": "FunctionReference.name"
         }
        ],
        "2412397532364106774": [
         "84",
         {
          "args": [
           "-2403925044138705582"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "2412600796563998579": [
         "79",
         {
          "args": [
           "-8188891252394444684",
           "8430223925137304102"
          ],
          "function": "Vec.create"
         }
        ],
        "2414930320738773458": [
         "66",
         {
          "args": [
           "-6945423485833956321"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "2417444652084050583": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "-7716992164551117513"
          ],
          "function": "Module.create"
         }
        ],
        "2423420658431483542": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "8332464152736652129"
          ],
          "function": "Function.create"
         }
        ],
        "2427071955054991381": [
         "83",
         {
          "args": [
           "-7967493511588487314",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "2464668599644489806": [
         "39",
         {
          "args": [
           "7588488332639336118",
           "7588488332639336118"
          ],
          "function": "CFunctionType.create"
         }
        ],
        "2468110297997646071": [
         "82",
         {
          "args": [
           "-2813121231487479826"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2508252502827003868": [
         "128",
         {
          "args": [
           "-3548590589177578209",
           "-6141798598996982747"
          ],
          "function": "Block.create"
         }
        ],
        "2518190093800188198": [
         "60",
         {
          "args": [
           "-1853755176992923139",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "2527419275716971830": [
         "87",
         {
          "args": [
           "-2431106009084700538",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "2532737256140795943": [
         "45",
         {
          "args": [
           "-2560761176865273591",
           "-2560761176865273591",
           "-2560761176865273591"
          ],
          "function": "FunctionType.create"
         }
        ],
        "2549927765751164071": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3404431127316658148"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "2555043641569290210": [
         "133",
         {
          "args": [
           "-3923618516560288992",
           "2532737256140795943",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "2583622415949886772": [
         "81",
         {
          "args": [
           "-3773682651936629376"
          ],
          "function": "Module.to_string"
         }
        ],
        "2585121090641259213": [
         "166",
         {
          "repr": "i32 %\".1\"",
          "type": "Argument"
         }
        ],
        "2589835749108578339": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-3430817483275428071"
          ],
          "function": "Module.create"
         }
        ],
        "2595180803723713322": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-1836962015616273166"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "2601989996583794764": [
         "144",
         {
          "args": [
           "-556905563893220164",
           "-3557637634994375798"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "2615845456359302341": [
         "129",
         {
          "args": [
           "1435323615021260448"
          ],
          "function": "Vec.create"
         }
        ],
        "2627439426856009907": [
         "82",
         {
          "args": [
           "-1902519303661149591"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2643532336152669308": [
         "61",
         {
          "args": [
           "-7058024556890343052",
           "6266813057717331923",
           "6027625297784218467"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "2670959170341277539": [
         "82",
         {
          "args": [
           "-4715652863824237197"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2672049317635308060": [
         "80",
         {
          "args": [
           "-8783828725253049437",
           "4535657303080601941"
          ],
          "function": "Module.create"
         }
        ],
        "2686923346183711229": [
         "87",
         {
          "args": [
           "2412397532364106774",
           "-8041525895987594270"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "26939398885251592": [
         "87",
         {
          "args": [
           "1328687331431605964",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "2701472628883864382": [
         "137",
         {
          "args": [
           "-5784166751619562320"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "27407621406212121": [
         "79",
         {
          "args": [
           "6520803664330656796",
           "-4159215822267567735"
          ],
          "function": "Vec.create"
         }
        ],
        "2763668868769327329": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-381547373745997140"
          ],
          "function": "Module.create"
         }
        ],
        "2777515006736594069": [
         "84",
         {
          "args": [
           "1800521949279312233"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "2782664461697544780": [
         "146",
         {
          "args": [
           "6575505753891857334"
          ],
          "function": "Vec.create"
         }
        ],
        "2791804828983091392": [
         "176",
         {
          "args": [
           "-3242587989399613791"
          ],
          "function": "Value.box"
         }
        ],
        "2808424530760331741": [
         "144",
         {
          "args": [
           "2154264310160233727",
           "485750053882532667"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "2822513215996160153": [
         "124",
         {
          "args": [
           "-1727218362011439431",
           "6140129786992743457",
           "7105629761580743769"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "2828895244171816787": [
         "64",
         {
          "args": [
           "3376785796685926254",
           "-4455571869961547588"
          ],
          "function": "Value.constant"
         }
        ],
        "2843999448970759126": [
         "82",
         {
          "args": [
           "5670249551947003503"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "2861670367438664382": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-2318005693632668991"
          ],
          "function": "BlockReference.create"
         }
        ],
        "2869935949922337138": [
         "87",
         {
          "args": [
           "-2521133029874162323",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "2873784977981222291": [
         "52",
         {
          "args": [
           "8212839375071208512"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "289379480851386303": [
         "84",
         {
          "args": [
           "5093494393686185469"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "2943382148966629918": [
         "146",
         {
          "args": [
           "2292282611870701787"
          ],
          "function": "Vec.create"
         }
        ],
        "295534281853992964": [
         "70",
         {
          "args": [
           "3250036009164861408"
          ],
          "function": "Vec.create"
         }
        ],
        "296314873147961565": [
         "133",
         {
          "args": [
           "7750690053071378758",
           "5600570683750820303",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "2965666624892236616": [
         "81",
         {
          "args": [
           "-1212672113603196487"
          ],
          "function": "Module.to_string"
         }
        ],
        "2971774944381820440": [
         "37",
         {
          "args": [
           "337442666977579145",
           "8893130441490659457"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "3002206485398148294": [
         "63",
         {
          "args": [
           "6350708662760220116"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3021121463798015200": [
         "53",
         {
          "args": [
           "-1044924050619624150"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "3036093423830136521": [
         "39",
         {
          "args": [
           "-1228674934707656118"
          ],
          "function": "CFunctionType.box"
         }
        ],
        "3039881681417963623": [
         "82",
         {
          "args": [
           "-1646498701025337246"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "3052821022045507855": [
         "83",
         {
          "args": [
           "856354351674642049",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3069717762616348304": [
         "145",
         {
          "args": [
           "1168823673766255680",
           "47030020664759691"
          ],
          "function": "Block.create"
         }
        ],
        "3072794336983575228": [
         "87",
         {
          "args": [
           "952379678361497555",
           "1718302203701484862"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3082366690639842977": [
         "67",
         {
          "args": [
           "68283166826245554"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3111888203138182088": [
         "127",
         {
          "args": [
           "5029015445574419106",
           "3360501189296718046"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "3113991796447632399": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "1773476357623444236"
          ],
          "function": "Function.create"
         }
        ],
        "3127691121913019872": [
         "133",
         {
          "args": [
           "-4251120677566644987",
           "5600570683750820303",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "3130908149533095894": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "5470141185162757596"
          ],
          "function": "Function.create"
         }
        ],
        "3160092384363414281": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-4829841266143028066"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "319234061143175984": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-6548907202854711013"
          ],
          "function": "Module.create"
         }
        ],
        "3198909092987406944": [
         "83",
         {
          "args": [
           "-8013188779825481453",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3218579111992031475": [
         "134",
         {
          "args": [
           "-160536584992871322"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "3220272286390126742": [
         "68",
         {
          "args": [
           "-7590792802089733098",
           "-2213277769732577333"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "3226796490682636587": [
         "71",
         {
          "args": [
           "6857903413893024389",
           "-2207554062226928974"
          ],
          "function": "Function.create"
         }
        ],
        "3228888693833940430": [
         "79",
         {
          "args": [
           "5629738890252054357",
           "-2911492666279491682"
          ],
          "function": "Vec.create"
         }
        ],
        "3237880059115683563": [
         "87",
         {
          "args": [
           "2412397532364106774",
           "-717606059304388572"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3250036009164861408": [
         "69",
         {
          "args": [
           "-1044924050619624150",
           "-7227992512054858257"
          ],
          "function": "Block.create"
         }
        ],
        "325869750967063237": [
         "146",
         {
          "args": [
           "-4356869521349212504"
          ],
          "function": "Vec.create"
         }
        ],
        "3282082220106995166": [
         "66",
         {
          "args": [
           "-2898059192770487740"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3321148794879644175": [
         "79",
         {
          "args": [
           "3130908149533095894",
           "-7029854191676466207"
          ],
          "function": "Vec.create"
         }
        ],
        "3340895083651866419": [
         "131",
         {
          "repr": "entry_add",
          "type": "str"
         }
        ],
        "3359899135515172643": [
         "142",
         {
          "args": [
           "7679222378943463687"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3360501189296718046": [
         "126",
         {
          "args": [
           "1539912458178334121"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "337442666977579145": [
         "39",
         {
          "args": [
           "1129127407248745305",
           "1129127407248745305"
          ],
          "function": "CFunctionType.create"
         }
        ],
        "3376785796685926254": [
         "44",
         {
          "args": [
           "-5808445023157597681"
          ],
          "function": "Type.box"
         }
        ],
        "3377018172269972959": [
         "77",
         {
          "args": [
           "7244991047054520785",
           "3907284076869780330"
          ],
          "function": "Pair.create"
         }
        ],
        "3377406235285044379": [
         "83",
         {
          "args": [
           "-3806525719118140930",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3385408209667724534": [
         "87",
         {
          "args": [
           "-1884661150398463459",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3391804383919763808": [
         "45",
         {
          "args": [
           "3376785796685926254",
           "3376785796685926254",
           "3376785796685926254"
          ],
          "function": "FunctionType.create"
         }
        ],
        "3404431127316658148": [
         "87",
         {
          "args": [
           "3987817220272008998",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3412594346174118501": [
         "162",
         {
          "args": [
           "7627852392246206000"
          ],
          "function": "FunctionBuilder.box"
         }
        ],
        "3435077885095250105": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "4099620567790670994"
          ],
          "function": "Block.create"
         }
        ],
        "3499148648092864599": [
         "87",
         {
          "args": [
           "-8968611508881201247",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3514726399152821724": [
         "138",
         {
          "args": [
           "1168823673766255680"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "3528158535518885775": [
         "123",
         {
          "args": [
           "-6410332780191631505"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "3534506446508724285": [
         "87",
         {
          "args": [
           "-414273144320409550",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "356312664408492328": [
         "81",
         {
          "args": [
           "8131259061472180167"
          ],
          "function": "Module.to_string"
         }
        ],
        "3572919291500641945": [
         "82",
         {
          "args": [
           "8677001211026041153"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "3574672978727513650": [
         "52",
         {
          "args": [
           "-4100088509097748140"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "3578093227806979509": [
         "67",
         {
          "args": [
           "4887092827725321709"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3590301478478762945": [
         "119",
         {
          "args": [
           "-4296865832063596643",
           "3862801343525896020"
          ],
          "function": "BlockReference.create"
         }
        ],
        "3593720153195810770": [
         "83",
         {
          "args": [
           "-2924356904786011216",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3598857791618038364": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-3887099413457619181"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "3603743362112537441": [
         "83",
         {
          "args": [
           "9099125309858522041",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3616068122839791572": [
         "62",
         {
          "args": [
           "-8127565189451941767"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3650187401966686360": [
         "129",
         {
          "args": [
           "-6160288182794640267"
          ],
          "function": "Vec.create"
         }
        ],
        "366168648914963013": [
         "64",
         {
          "args": [
           "-2560761176865273591",
           "-4455571869961547588"
          ],
          "function": "Value.constant"
         }
        ],
        "3663290893100682869": [
         "60",
         {
          "args": [
           "6793472805501194408",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "3683048705351752416": [
         "83",
         {
          "args": [
           "8235381791004615659",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "37278641225623398": [
         "62",
         {
          "args": [
           "6956633663901560306"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "3781014870378148696": [
         "146",
         {
          "args": [
           "5126898869429554592"
          ],
          "function": "Vec.create"
         }
        ],
        "3786188131349737387": [
         "87",
         {
          "args": [
           "6222879323477285095",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "3811719105580630986": [
         "83",
         {
          "args": [
           "8333421797231997666",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "3813098507607044572": [
         "61",
         {
          "args": [
           "5943428770819989268",
           "-2743174577463505414",
           "-2953288753852832059"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "3843732607240406972": [
         "81",
         {
          "args": [
           "887770728589945117"
          ],
          "function": "Module.to_string"
         }
        ],
        "3862801343525896020": [
         "118",
         {
          "args": [
           "-1138004723101998382"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "3877803248453160667": [
         "122",
         {
          "args": [
           "3590301478478762945"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "3907284076869780330": [
         "78",
         {
          "args": [
           "-1138004723101998382",
           "-3836530941434767577"
          ],
          "function": "Function.create"
         }
        ],
        "3913848268439989304": [
         "81",
         {
          "args": [
           "8394838019275261737"
          ],
          "function": "Module.to_string"
         }
        ],
        "3939785558060067657": [
         "144",
         {
          "args": [
           "7341135596909484579",
           "5672621340631783519"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "394575756990435727": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-1789838976681075770"
          ],
          "function": "Function.create"
         }
        ],
        "3948276145535026304": [
         "141",
         {
          "args": [
           "-7860574323063887654",
           "-632305717085140409",
           "-4268903409541481374"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "3951132580597146757": [
         "81",
         {
          "args": [
           "1978787856940582900"
          ],
          "function": "Module.to_string"
         }
        ],
        "395130159017838780": [
         "142",
         {
          "args": [
           "1736757984051650683"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "395971237726839410": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-6812543289911697011"
          ],
          "function": "Block.create"
         }
        ],
        "3987817220272008998": [
         "84",
         {
          "args": [
           "-3232703585834965600"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "399884969792302650": [
         "62",
         {
          "args": [
           "8962743228762621051"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "4043314794888496955": [
         "79",
         {
          "args": [
           "-1541306961728449512",
           "-7029854191676466207"
          ],
          "function": "Vec.create"
         }
        ],
        "4044694428026588033": [
         "141",
         {
          "args": [
           "1213851727246970221",
           "-8551430532927626973",
           "7627019599997442570"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "4099620567790670994": [
         "68",
         {
          "args": [
           "8286197144744820440",
           "-4783031896607575411"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "4205517508643233598": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "761116823203315638"
          ],
          "function": "Module.create"
         }
        ],
        "4232637355646804368": [
         "154",
         {
          "args": [
           "7563394244161381516"
          ],
          "function": "FunctionBuilder.box"
         }
        ],
        "4248577925752488233": [
         "141",
         {
          "args": [
           "-7860574323063887654",
           "1441199381149719842",
           "-7469686823100450894"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "4258253217495280687": [
         "57",
         {
          "args": [
           "-1853755176992923139",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "4296965483540639397": [
         "197",
         {
          "repr": "; ModuleID = '<string>'\nsource_filename = \"<string>\"\ntarget triple = \"unknown-unknown-unknown\"\n\n; Function Attrs: norecurse nounwind readnone\ndefine i32 @entry_add(i32 %.1, i32 %.2) local_unnamed_addr #0 {\nentry:\n  %.4 = tail call fastcc i32 @add(i32 %.1, i32 %.2)\n  ret i32 %.4\n}\n\n; Function Attrs: norecurse nounwind readnone\ndefine fastcc i32 @add(i32 %.1, i32 %.2) local_unnamed_addr #0 {\nentry:\n  %.4 = add i32 %.1, 1\n  %.5 = add i32 %.4, %.2\n  ret i32 %.5\n}\n\nattributes #0 = { norecurse nounwind readnone }\n",
          "type": "ModuleRef"
         }
        ],
        "4312511416772288738": [
         "82",
         {
          "args": [
           "-4754055815558407476"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "4370406297090153473": [
         "138",
         {
          "args": [
           "1317407524684435525"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "4392561272977390044": [
         "81",
         {
          "args": [
           "-7681614743049901341"
          ],
          "function": "Module.to_string"
         }
        ],
        "4427687107345677456": [
         "140",
         {
          "args": [
           "59369496263363041"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "4441342377249449037": [
         "84",
         {
          "args": [
           "7433310189850258486"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "4449221893791162071": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-7015465173112965136"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "446602337961502188": [
         "139",
         {
          "args": [
           "-3867580096695267442"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "4489232196835228302": [
         "52",
         {
          "args": [
           "8248789589070095660"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "4498473879418160670": [
         "82",
         {
          "args": [
           "-6541019630607179662"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "4505033580950094590": [
         "70",
         {
          "args": [
           "-2001446027314408585"
          ],
          "function": "Vec.create"
         }
        ],
        "4535657303080601941": [
         "79",
         {
          "args": [
           "5913714565013657182",
           "-1664972959263843384"
          ],
          "function": "Vec.append",
          "type_params": {
           "T": {
            "type": "Function"
           }
          }
         }
        ],
        "4546149085684712408": [
         "81",
         {
          "args": [
           "-20542824254463736"
          ],
          "function": "Module.to_string"
         }
        ],
        "4569123561085227729": [
         "79",
         {
          "args": [
           "5665426657855790997",
           "-8135658860398485028"
          ],
          "function": "Vec.create"
         }
        ],
        "4579171765498043685": [
         "37",
         {
          "args": [
           "337442666977579145",
           "4838537630747666142"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "4588341166870537214": [
         "83",
         {
          "args": [
           "3039881681417963623",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "4610925415887632363": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-2487536079424277723"
          ],
          "function": "Module.create"
         }
        ],
        "4613216302219218920": [
         "87",
         {
          "args": [
           "-7303263219048241027",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "4670720741675849354": [
         "62",
         {
          "args": [
           "6350708662760220116"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "46738610084664085": [
         "62",
         {
          "args": [
           "-4632259912876872704"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "4691378582960411723": [
         "79",
         {
          "args": [
           "6520803664330656796",
           "-1964665737645536624"
          ],
          "function": "Vec.create"
         }
        ],
        "47030020664759691": [
         "144",
         {
          "args": [
           "5436043412626104531",
           "5082983247175437594"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "472154312012852415": [
         "54",
         {
          "args": [
           "1029572301054604831"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "4750880946917544037": [
         "66",
         {
          "args": [
           "68283166826245554"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "4764449518448208997": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-6684338387405889270"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "4794314282197408409": [
         "79",
         {
          "args": [
           "2198339838062283778",
           "5021560548648399549"
          ],
          "function": "Vec.create"
         }
        ],
        "4821559800500408471": [
         "85",
         {
          "args": [
           "-8948670648039011464"
          ],
          "function": "Function.reference"
         }
        ],
        "483836352283576557": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-2021927413787138842"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "4838537630747666142": [
         "87",
         {
          "args": [
           "662800268634767789",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "48485492822044411": [
         "84",
         {
          "args": [
           "-2363557121773101346"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "485750053882532667": [
         "143",
         {
          "args": [
           "4044694428026588033"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "4876211475554704976": [
         "168",
         {
          "repr": "i32 %\".1\"",
          "type": "Argument"
         }
        ],
        "4887092827725321709": [
         "65",
         {
          "args": [
           "-7058024556890343052",
           "-1215260552183079628",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "4901002105400579182": [
         "84",
         {
          "args": [
           "3052821022045507855"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "493484227945843304": [
         "67",
         {
          "args": [
           "7564899852776369193"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "4953286308962575051": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-291853611657519988"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "4987517072499707753": [
         "82",
         {
          "args": [
           "-4454446359844683679"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "4990108374539464587": [
         "83",
         {
          "args": [
           "2306271932863538814",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "5021560548648399549": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "-4609164018078774409"
          ],
          "function": "Function.create"
         }
        ],
        "5027344956337754038": [
         "63",
         {
          "args": [
           "2643532336152669308"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5029015445574419106": [
         "125",
         {
          "args": [
           "1539912458178334121"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5036893543553564379": [
         "138",
         {
          "args": [
           "-6979791499669236688"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "5068183439498621203": [
         "37",
         {
          "args": [
           "337442666977579145",
           "5331074455406146837"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "5076612658542967665": [
         "68",
         {
          "args": [
           "-3483120350764751736",
           "-5151634607042452796"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "5082983247175437594": [
         "143",
         {
          "args": [
           "-6481684739900675469"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5093494393686185469": [
         "83",
         {
          "args": [
           "4498473879418160670",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "5102007826117431399": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "8227513333958776320"
          ],
          "function": "Module.create"
         }
        ],
        "5103814101627836829": [
         "140",
         {
          "args": [
           "-2805497273677700235"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "5108129597395637221": [
         "69",
         {
          "args": [
           "-1044924050619624150",
           "5076612658542967665"
          ],
          "function": "Block.create"
         }
        ],
        "5126898869429554592": [
         "145",
         {
          "args": [
           "-7510136960183677598",
           "1869026432689275316"
          ],
          "function": "Block.create"
         }
        ],
        "5134909644470149681": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-3510208186083160524"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "5135003032961871614": [
         "84",
         {
          "args": [
           "-1442016512732263556"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "5143643439502426563": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "27407621406212121"
          ],
          "function": "Module.create"
         }
        ],
        "5148164113826722523": [
         "37",
         {
          "repr": "<CFunctionType object at 0x7f8f08727580>",
          "type": "CFUNCTYPE.<locals>.CFunctionType"
         }
        ],
        "5166052755911153046": [
         "87",
         {
          "args": [
           "-6543322361875811676",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "5176751834725729808": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-7939966233766576555"
          ],
          "function": "BlockReference.create"
         }
        ],
        "5184568928437291208": [
         "116",
         {
          "args": [
           "-3923618516560288992",
           "2268286280582989621",
           "-6736607153520570835",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "5185493014036021151": [
         "87",
         {
          "args": [
           "-3338370498842030953",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "5193550425705066921": [
         "42",
         {
          "args": [
           "-6700993978308752613"
          ],
          "function": "ModuleBuilder.create"
         }
        ],
        "5246607484084680569": [
         "66",
         {
          "args": [
           "4887092827725321709"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5263074885974364235": [
         "68",
         {
          "args": [
           "2161998484223544364",
           "493484227945843304"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "5263134584779277766": [
         "62",
         {
          "args": [
           "-5405420372885546718"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5328713769829025224": [
         "37",
         {
          "args": [
           "337442666977579145",
           "1612711522958379422"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "5331074455406146837": [
         "87",
         {
          "args": [
           "-5975221435289753344",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "5350394531544258001": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "4232637355646804368"
          ],
          "function": "BlockReference.create"
         }
        ],
        "5401261274084421845": [
         "146",
         {
          "args": [
           "1899606953751262326"
          ],
          "function": "Vec.create"
         }
        ],
        "5402280189854563830": [
         "142",
         {
          "args": [
           "-1921251919220459455"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5424253642441819850": [
         "63",
         {
          "args": [
           "-4632259912876872704"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5434770398092135357": [
         "64",
         {
          "args": [
           "7201617443324096351"
          ],
          "function": "Value.box"
         }
        ],
        "5436043412626104531": [
         "142",
         {
          "args": [
           "-6481684739900675469"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5454914308165295373": [
         "84",
         {
          "args": [
           "1574564496041442719"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "5469290398738603409": [
         "145",
         {
          "args": [
           "-1931182045598686313",
           "-2063070775316436643"
          ],
          "function": "Block.create"
         }
        ],
        "5470141185162757596": [
         "70",
         {
          "args": [
           "1882597653183520624"
          ],
          "function": "Vec.create"
         }
        ],
        "5574433308387918430": [
         "137",
         {
          "args": [
           "2861670367438664382"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "5593963069471545802": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-5527744841180452701"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "5600570683750820303": [
         "45",
         {
          "args": [
           "1858900847335530438"
          ],
          "function": "FunctionType.box"
         }
        ],
        "5613276853571889322": [
         "87",
         {
          "args": [
           "-5459089275719430327",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "5629738890252054357": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-7991364050448162378"
          ],
          "function": "Function.create"
         }
        ],
        "5636972780779566488": [
         "65",
         {
          "args": [
           "37278641225623398",
           "-1215260552183079628",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "5665426657855790997": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "295534281853992964"
          ],
          "function": "Function.create"
         }
        ],
        "5670249551947003503": [
         "81",
         {
          "args": [
           "902692813987345866"
          ],
          "function": "Module.to_string"
         }
        ],
        "5672621340631783519": [
         "143",
         {
          "args": [
           "-2446863154622379943"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "571450415916610542": [
         "48",
         {
          "args": [
           "-2763485691272310436"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "5735444652622409400": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "8502553712399897371"
          ],
          "function": "Module.create"
         }
        ],
        "5771142320062465862": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-4147756379815943654"
          ],
          "function": "Module.create"
         }
        ],
        "5783857102647604723": [
         "37",
         {
          "args": [
           "337442666977579145",
           "9091090315274429827"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "5792982916909454759": [
         "68",
         {
          "args": [
           "5246607484084680569",
           "3578093227806979509"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "583500236193211073": [
         "68",
         {
          "args": [
           "6543702355305962543",
           "-6525526686046433308"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "5848883210420444425": [
         "142",
         {
          "args": [
           "4248577925752488233"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "5854761876653326953": [
         "82",
         {
          "args": [
           "6454481041042152648"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "5859547433020570401": [
         "50",
         {
          "args": [
           "1441199381149719842"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "5913714565013657182": [
         "75",
         {
          "args": [
           "71485341067128115"
          ],
          "function": "Module.functions"
         }
        ],
        "5928646099502503629": [
         "68",
         {
          "args": [
           "-3324159163493851943",
           "2053355868863303822"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "59369496263363041": [
         "139",
         {
          "args": [
           "-5784166751619562320"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "5943428770819989268": [
         "53",
         {
          "args": [
           "3574672978727513650"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "5965013013208785207": [
         "72",
         {
          "args": [
           "-8761584712110381826"
          ],
          "function": "Vec.create"
         }
        ],
        "5974271047884714692": [
         "87",
         {
          "args": [
           "5135003032961871614",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "5981354714439958064": [
         "61",
         {
          "args": [
           "3021121463798015200",
           "6266813057717331923",
           "6027625297784218467"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "5990313323480009276": [
         "138",
         {
          "args": [
           "-1931182045598686313"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "6027625297784218467": [
         "161",
         {
          "args": [
           "-9120703237349911425"
          ],
          "function": "Value.box"
         }
        ],
        "6031595610960120084": [
         "82",
         {
          "args": [
           "3951132580597146757"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "6039225921360312578": [
         "79",
         {
          "args": [
           "-3667498795554127245",
           "-4431521664602490159"
          ],
          "function": "Vec.create"
         }
        ],
        "6056716249456971893": [
         "84",
         {
          "args": [
           "792106374303831034"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "6079321423656758147": [
         "145",
         {
          "args": [
           "1426831623307736559",
           "-9028821874958179643"
          ],
          "function": "Block.create"
         }
        ],
        "6087248912756738301": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-3960661119640447318"
          ],
          "function": "Module.create"
         }
        ],
        "6111669527093579546": [
         "143",
         {
          "args": [
           "8122781190478819729"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "6135886431956505498": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-8909570620617041686"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6140129786992743457": [
         "48",
         {
          "args": [
           "-6631537828134697393"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "617450870845967004": [
         "119",
         {
          "args": [
           "-4296865832063596643",
           "-4168813622299183542"
          ],
          "function": "BlockReference.create"
         }
        ],
        "6175340377659010419": [
         "37",
         {
          "args": [
           "71485341067128115",
           "-3923618516560288992",
           "6140129786992743457",
           "337442666977579145",
           "-4455571869961547588"
          ],
          "function": "compile_function"
         }
        ],
        "6180901830868158711": [
         "61",
         {
          "args": [
           "726083015862199126",
           "1378875483313375857",
           "-361187640381716632"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "6186675221458606239": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "8240206082888064212"
          ],
          "function": "Module.create"
         }
        ],
        "6215768756311034043": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "-6413515170714137047"
          ],
          "function": "Module.create"
         }
        ],
        "6222879323477285095": [
         "84",
         {
          "args": [
           "-2047640562628878499"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "6240826745643025398": [
         "87",
         {
          "args": [
           "-4857662994369912562",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "6262689539362660147": [
         "79",
         {
          "args": [
           "2423420658431483542",
           "-7029854191676466207"
          ],
          "function": "Vec.create"
         }
        ],
        "6266813057717331923": [
         "57",
         {
          "args": [
           "2585121090641259213"
          ],
          "function": "Value.box"
         }
        ],
        "627373582727672346": [
         "84",
         {
          "args": [
           "-7332215035179833789"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "6273911375499636463": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-205787174407587141"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6327661126940450386": [
         "37",
         {
          "args": [
           "337442666977579145",
           "5974271047884714692"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6335810837260188415": [
         "70",
         {
          "args": [
           "-7109828749421008411"
          ],
          "function": "Vec.create"
         }
        ],
        "6350708662760220116": [
         "61",
         {
          "args": [
           "-7222088929963907911",
           "8795587160797338573",
           "-2815241800666682863"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "6374437963945729897": [
         "37",
         {
          "args": [
           "337442666977579145",
           "2113939303583113246"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6386355458005753181": [
         "79",
         {
          "args": [
           "1854337568389669530",
           "394575756990435727"
          ],
          "function": "Vec.create"
         }
        ],
        "6397775704036475864": [
         "143",
         {
          "args": [
           "-1190013385151198506"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "6405376046646445676": [
         "121",
         {
          "args": [
           "-1120557741920641467"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "6426232719928361143": [
         "60",
         {
          "args": [
           "1747254220235688213",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "6428009354002690332": [
         "81",
         {
          "args": [
           "855438734859019956"
          ],
          "function": "Module.to_string"
         }
        ],
        "6432831675278725954": [
         "59",
         {
          "args": [
           "-4455571869961547588"
          ],
          "function": "Integer.from_int"
         }
        ],
        "6454481041042152648": [
         "81",
         {
          "args": [
           "4205517508643233598"
          ],
          "function": "Module.to_string"
         }
        ],
        "6471871112471198541": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "4794314282197408409"
          ],
          "function": "Module.create"
         }
        ],
        "6499023232371003145": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-8222718666089901843"
          ],
          "function": "Block.create"
         }
        ],
        "6520803664330656796": [
         "71",
         {
          "args": [
           "-632305717085140409",
           "1331628075633455465"
          ],
          "function": "Function.create"
         }
        ],
        "6525318870600524471": [
         "82",
         {
          "args": [
           "6561750396161986121"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "6543702355305962543": [
         "66",
         {
          "args": [
           "-8585607575745325521"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "655050710893742258": [
         "83",
         {
          "args": [
           "7300973243555422461",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "6555415684827062496": [
         "84",
         {
          "args": [
           "8042214836586831686"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "6561750396161986121": [
         "81",
         {
          "args": [
           "-2985015344744314780"
          ],
          "function": "Module.to_string"
         }
        ],
        "657159128697313199": [
         "79",
         {
          "args": [
           "7482718744565738121",
           "-7029854191676466207"
          ],
          "function": "Vec.create"
         }
        ],
        "6573272314421926702": [
         "37",
         {
          "args": [
           "337442666977579145",
           "8646104428178895879"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6575505753891857334": [
         "145",
         {
          "args": [
           "2701472628883864382",
           "-7764871543272788736"
          ],
          "function": "Block.create"
         }
        ],
        "6598263811707294424": [
         "37",
         {
          "args": [
           "3036093423830136521",
           "-2021927413787138842"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6602758592246966218": [
         "52",
         {
          "args": [
           "-4722228325914563300"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "662800268634767789": [
         "84",
         {
          "args": [
           "4588341166870537214"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "6638277155391400006": [
         "81",
         {
          "args": [
           "5771142320062465862"
          ],
          "function": "Module.to_string"
         }
        ],
        "6648888269201350513": [
         "70",
         {
          "args": [
           "-907068456684821082"
          ],
          "function": "Vec.create"
         }
        ],
        "6680618544515770400": [
         "37",
         {
          "args": [
           "337442666977579145",
           "5166052755911153046"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "6697837881707319539": [
         "144",
         {
          "args": [
           "-792072071210447313",
           "2791804828983091392"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "6736142322104832829": [
         "134",
         {
          "args": [
           "296314873147961565"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "674385064314300986": [
         "130",
         {
          "args": [
           "-700509486459390888"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "6769456884953758604": [
         "68",
         {
          "args": [
           "3282082220106995166",
           "8659597252464150931"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "6793472805501194408": [
         "54",
         {
          "args": [
           "-3094228053624151716"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "6808916454957471457": [
         "87",
         {
          "args": [
           "-2871776260304158236",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "68283166826245554": [
         "65",
         {
          "args": [
           "-350170076019401727",
           "5027344956337754038",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "6834078028799999058": [
         "57",
         {
          "args": [
           "1747254220235688213",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "6857089422773010442": [
         "79",
         {
          "args": [
           "87417064564505495",
           "-8697351859253473642"
          ],
          "function": "Vec.create"
         }
        ],
        "6857903413893024389": [
         "48",
         {
          "args": [
           "-516080524412887991"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "6891810811948746822": [
         "147",
         {
          "args": [
           "7567312117678744401",
           "2782664461697544780"
          ],
          "function": "Function.create"
         }
        ],
        "6956633663901560306": [
         "61",
         {
          "args": [
           "-7058024556890343052",
           "-1215260552183079628"
          ],
          "function": "Pair.create",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7059174124179114020": [
         "141",
         {
          "args": [
           "5990313323480009276",
           "1441199381149719842",
           "-7469686823100450894"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "7084222431870446727": [
         "79",
         {
          "args": [
           "2198339838062283778",
           "-391181788835785648"
          ],
          "function": "Vec.create"
         }
        ],
        "7095831322148121559": [
         "143",
         {
          "args": [
           "1054884953607157895"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7105629761580743769": [
         "123",
         {
          "args": [
           "-4599112660573495858"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "71485341067128115": [
         "73",
         {
          "args": [
           "-6700993978308752613",
           "5965013013208785207"
          ],
          "function": "Module.create"
         }
        ],
        "7153036734646366552": [
         "50",
         {
          "args": [
           "-632305717085140409"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "7157209666884615299": [
         "69",
         {
          "args": [
           "-3168059358751905506",
           "583500236193211073"
          ],
          "function": "Block.create"
         }
        ],
        "7201617443324096351": [
         "150",
         {
          "repr": "i32 1",
          "type": "Constant"
         }
        ],
        "7207471105957848954": [
         "61",
         {
          "args": [
           "7576175573474406061",
           "6266813057717331923",
           "6027625297784218467"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "7224742405374872300": [
         "78",
         {
          "args": [
           "3377018172269972959"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "Function"
           }
          }
         }
        ],
        "7228687425613672021": [
         "87",
         {
          "args": [
           "48485492822044411",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "7229630653914209560": [
         "80",
         {
          "args": [
           "-6700993978308752613",
           "-4496984061140250185"
          ],
          "function": "Module.create"
         }
        ],
        "723452385935866653": [
         "37",
         {
          "args": [
           "337442666977579145",
           "6808916454957471457"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "7244991047054520785": [
         "95",
         {
          "args": [
           "-2467102001259787949"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "7245822626193386092": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3499148648092864599"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "7257149407774917283": [
         "54",
         {
          "args": [
           "3412594346174118501"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "726083015862199126": [
         "53",
         {
          "args": [
           "-1859961951873678833"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "7293629223014830208": [
         "79",
         {
          "args": [
           "-6819226426219233301",
           "394575756990435727"
          ],
          "function": "Vec.create"
         }
        ],
        "7300973243555422461": [
         "82",
         {
          "args": [
           "-6266941852500768741"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "7332157678799897454": [
         "66",
         {
          "args": [
           "-9117640539400199197"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7341135596909484579": [
         "142",
         {
          "args": [
           "-2446863154622379943"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "734154494736423781": [
         "142",
         {
          "args": [
           "8122781190478819729"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7384207005488409054": [
         "37",
         {
          "args": [
           "337442666977579145",
           "3385408209667724534"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "7391177605325336524": [
         "143",
         {
          "args": [
           "3948276145535026304"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7433310189850258486": [
         "83",
         {
          "args": [
           "4987517072499707753",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "7451594164274126523": [
         "140",
         {
          "args": [
           "8173507385837194009"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "7482718744565738121": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-4994417536653143186"
          ],
          "function": "Function.create"
         }
        ],
        "7483531447646005603": [
         "55",
         {
          "repr": "0",
          "type": "int"
         }
        ],
        "7483690863319741029": [
         "147",
         {
          "args": [
           "-386429515028082988",
           "2943382148966629918"
          ],
          "function": "Function.create"
         }
        ],
        "7541775367486812410": [
         "136",
         {
          "args": [
           "-4296865832063596643",
           "-5830081564224072257"
          ],
          "function": "BlockReference.create"
         }
        ],
        "7541884388706098346": [
         "83",
         {
          "args": [
           "-5084220833068693578",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "755572972768779307": [
         "83",
         {
          "args": [
           "2843999448970759126",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "7563394244161381516": [
         "192",
         {
          "repr": "define i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\n  ret i32 %\".4\"\n}\n",
          "type": "Function"
         }
        ],
        "7564899852776369193": [
         "65",
         {
          "args": [
           "46738610084664085",
           "5424253642441819850",
           "5434770398092135357"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "7567312117678744401": [
         "134",
         {
          "args": [
           "-7530968283430159488"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "7569898728241087019": [
         "84",
         {
          "args": [
           "-2587956227807782239"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "7576175573474406061": [
         "53",
         {
          "args": [
           "-4097493356665502030"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "7576774561474670564": [
         "84",
         {
          "args": [
           "1505849899982941076"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "7577557877289283911": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-8589619075722528049"
          ],
          "function": "Function.create"
         }
        ],
        "7580940770386438516": [
         "199",
         {
          "repr": "<class 'ctypes.c_int'>",
          "type": "PyCSimpleType"
         }
        ],
        "7588488332639336118": [
         "38",
         {
          "args": [
           "7580940770386438516"
          ],
          "function": "CType.box"
         }
        ],
        "761116823203315638": [
         "79",
         {
          "args": [
           "6520803664330656796",
           "-1452104776161706699"
          ],
          "function": "Vec.create"
         }
        ],
        "7627019599997442570": [
         "140",
         {
          "args": [
           "8689306705164513742"
          ],
          "function": "FunctionBuilder.arguments"
         }
        ],
        "7627852392246206000": [
         "194",
         {
          "repr": "define fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \n{\nentry:\n  %\".4\" = add i32 %\".1\", %\".2\"\n  %\".5\" = add i32 %\".4\", 1\n  ret i32 %\".5\"\n}\n",
          "type": "Function"
         }
        ],
        "7679222378943463687": [
         "141",
         {
          "args": [
           "5036893543553564379",
           "6140129786992743457",
           "-3047592707591000331"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "7742442961074087531": [
         "146",
         {
          "args": [
           "-7723983831967858485"
          ],
          "function": "Vec.create"
         }
        ],
        "7744595969130290093": [
         "69",
         {
          "args": [
           "-1044924050619624150",
           "-929534659071090017"
          ],
          "function": "Block.create"
         }
        ],
        "7750690053071378758": [
         "130",
         {
          "args": [
           "2251242869517936942"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "7761349798175774756": [
         "135",
         {
          "args": [
           "7567312117678744401"
          ],
          "function": "FunctionBuilder.create"
         }
        ],
        "77962116835512122": [
         "67",
         {
          "args": [
           "-7247879377222521374"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "7804682350139514713": [
         "37",
         {
          "args": [
           "337442666977579145",
           "-4189752063827640986"
          ],
          "function": "CFunctionType.__call__"
         }
        ],
        "7821678447365633299": [
         "68",
         {
          "args": [
           "2414930320738773458",
           "-4984159133346750304"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "7858833395577129946": [
         "84",
         {
          "args": [
           "-5898246013585291462"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "787942719309180490": [
         "144",
         {
          "args": [
           "2013662572968180759",
           "7391177605325336524"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "792106374303831034": [
         "83",
         {
          "args": [
           "-7165041660791464367",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "7987563778930543584": [
         "82",
         {
          "args": [
           "4546149085684712408"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8015437263936143687": [
         "60",
         {
          "args": [
           "472154312012852415",
           "6432831675278725954"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "8042214836586831686": [
         "83",
         {
          "args": [
           "8279974926755239357",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "8066289960314176924": [
         "142",
         {
          "args": [
           "-1190013385151198506"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8122781190478819729": [
         "141",
         {
          "args": [
           "4370406297090153473",
           "-632305717085140409",
           "-5243489653027214943"
          ],
          "function": "BlockBuilder.call"
         }
        ],
        "8126379435746795547": [
         "70",
         {
          "args": [
           "-2041490245740069931"
          ],
          "function": "Vec.create"
         }
        ],
        "8131259061472180167": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "6039225921360312578"
          ],
          "function": "Module.create"
         }
        ],
        "8141598910076829980": [
         "66",
         {
          "args": [
           "-2284354189633193498"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8173507385837194009": [
         "139",
         {
          "args": [
           "2861670367438664382"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "8212839375071208512": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "-3094228053624151716"
          ],
          "function": "BlockReference.create"
         }
        ],
        "8227513333958776320": [
         "79",
         {
          "args": [
           "6520803664330656796",
           "-8720948571287751236"
          ],
          "function": "Vec.create"
         }
        ],
        "8228051106497215689": [
         "143",
         {
          "args": [
           "-2440288669991579158"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8235381791004615659": [
         "82",
         {
          "args": [
           "1201810241126214967"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8240206082888064212": [
         "79",
         {
          "args": [
           "-1116010664932444240",
           "7483690863319741029"
          ],
          "function": "Vec.create"
         }
        ],
        "8248789589070095660": [
         "51",
         {
          "args": [
           "-4296865832063596643",
           "1029572301054604831"
          ],
          "function": "BlockReference.create"
         }
        ],
        "8271762452474377642": [
         "57",
         {
          "args": [
           "6793472805501194408",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "8279974926755239357": [
         "82",
         {
          "args": [
           "356312664408492328"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8286197144744820440": [
         "66",
         {
          "args": [
           "-6485036603542466365"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8294503980905372677": [
         "139",
         {
          "args": [
           "1127388221115712882"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "8331266003567247006": [
         "82",
         {
          "args": [
           "-1527049089979237416"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8332464152736652129": [
         "70",
         {
          "args": [
           "3435077885095250105"
          ],
          "function": "Vec.create"
         }
        ],
        "8333421797231997666": [
         "82",
         {
          "args": [
           "2583622415949886772"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8337634711885153349": [
         "87",
         {
          "args": [
           "289379480851386303",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "8359895503177687210": [
         "56",
         {
          "args": [
           "7483531447646005603"
          ],
          "function": "Integer.from_int"
         }
        ],
        "8394838019275261737": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "8696785944268313611"
          ],
          "function": "Module.create"
         }
        ],
        "8430223925137304102": [
         "147",
         {
          "args": [
           "7563394244161381516"
          ],
          "function": "Function.box"
         }
        ],
        "8461449067983246684": [
         "68",
         {
          "args": [
           "8840283510746701349",
           "-4228945530605694502"
          ],
          "function": "BlockBuilder.ret"
         }
        ],
        "8465112627255504902": [
         "82",
         {
          "args": [
           "-2811927328823265917"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8489815584007134214": [
         "70",
         {
          "args": [
           "-2676407321577871108"
          ],
          "function": "Vec.create"
         }
        ],
        "8502553712399897371": [
         "79",
         {
          "args": [
           "2198339838062283778",
           "-8143873578240544130"
          ],
          "function": "Vec.create"
         }
        ],
        "855438734859019956": [
         "80",
         {
          "args": [
           "-8126075549784391985"
          ],
          "function": "Module.box"
         }
        ],
        "856354351674642049": [
         "82",
         {
          "args": [
           "-29298490095016912"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "8572360184194982483": [
         "87",
         {
          "args": [
           "-6819023302440125335",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "8646104428178895879": [
         "87",
         {
          "args": [
           "-7202720616198256062",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "8659597252464150931": [
         "67",
         {
          "args": [
           "-2898059192770487740"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8677001211026041153": [
         "81",
         {
          "args": [
           "1043834361008848031"
          ],
          "function": "Module.to_string"
         }
        ],
        "8679892675656925925": [
         "81",
         {
          "args": [
           "-6576006490067775312"
          ],
          "function": "Module.to_string"
         }
        ],
        "8689306705164513742": [
         "139",
         {
          "args": [
           "5176751834725729808"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "FunctionBuilder"
           },
           "U": {
            "type": "BlockReference"
           }
          }
         }
        ],
        "8696785944268313611": [
         "79",
         {
          "args": [
           "-6819226426219233301",
           "-8135658860398485028"
          ],
          "function": "Vec.create"
         }
        ],
        "8704378532281229568": [
         "134",
         {
          "args": [
           "-5808890910445133144"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "872674553955443561": [
         "84",
         {
          "args": [
           "755572972768779307"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "87417064564505495": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "-8340636179093825248"
          ],
          "function": "Function.create"
         }
        ],
        "8764345578425822619": [
         "142",
         {
          "args": [
           "1054884953607157895"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "8795587160797338573": [
         "57",
         {
          "args": [
           "-6708553036804914076",
           "8359895503177687210"
          ],
          "function": "Vec.__getitem__",
          "type_params": {
           "T": {
            "type": "Value"
           }
          }
         }
        ],
        "8796430307324810155": [
         "69",
         {
          "args": [
           "-1361935159005951120",
           "8461449067983246684"
          ],
          "function": "Block.create"
         }
        ],
        "8833706001833228732": [
         "138",
         {
          "args": [
           "-7510136960183677598"
          ],
          "function": "BlockBuilder.create"
         }
        ],
        "8840283510746701349": [
         "66",
         {
          "args": [
           "-4150805743116747633"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "887770728589945117": [
         "80",
         {
          "args": [
           "-6700993978308752613",
           "-3273749748160759704"
          ],
          "function": "Module.create"
         }
        ],
        "8888212365977662427": [
         "70",
         {
          "args": [
           "-454398234639006468"
          ],
          "function": "Vec.create"
         }
        ],
        "8893130441490659457": [
         "87",
         {
          "args": [
           "1567625976947778942",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "8900003017679372420": [
         "69",
         {
          "args": [
           "-4097493356665502030",
           "-5756505852502156353"
          ],
          "function": "Block.create"
         }
        ],
        "8903148710051483958": [
         "146",
         {
          "args": [
           "-2332571988072027740"
          ],
          "function": "Vec.create"
         }
        ],
        "8951886226967560338": [
         "116",
         {
          "args": [
           "-3923618516560288992",
           "2268286280582989621",
           "3340895083651866419",
           "-3778369212249871949"
          ],
          "function": "FunctionReference.create"
         }
        ],
        "8962743228762621051": [
         "61",
         {
          "args": [
           "-2187630251510738959",
           "8271762452474377642",
           "3663290893100682869"
          ],
          "function": "BlockBuilder.add"
         }
        ],
        "8963857685839135258": [
         "143",
         {
          "args": [
           "1282931430414342031"
          ],
          "function": "Pair.right",
          "type_params": {
           "T": {
            "type": "BlockBuilder"
           },
           "U": {
            "type": "Value"
           }
          }
         }
        ],
        "9016102143237343338": [
         "83",
         {
          "args": [
           "3572919291500641945",
           "-4455571869961547588"
          ],
          "function": "ModuleRef.optimize"
         }
        ],
        "902692813987345866": [
         "80",
         {
          "args": [
           "-2430667293660635445",
           "2412600796563998579"
          ],
          "function": "Module.create"
         }
        ],
        "9081361609044625685": [
         "130",
         {
          "args": [
           "-516080524412887991"
          ],
          "function": "Pair.left",
          "type_params": {
           "T": {
            "type": "ModuleBuilder"
           },
           "U": {
            "type": "FunctionReference"
           }
          }
         }
        ],
        "9091090315274429827": [
         "87",
         {
          "args": [
           "-7709679271604269318",
           "3340895083651866419"
          ],
          "function": "ExecutionEngine.get_function_address"
         }
        ],
        "9099125309858522041": [
         "82",
         {
          "args": [
           "1170609599703981725"
          ],
          "function": "ModuleRef.create"
         }
        ],
        "952379678361497555": [
         "84",
         {
          "args": [
           "4990108374539464587"
          ],
          "function": "ExecutionEngine.create"
         }
        ],
        "971950039959436297": [
         "71",
         {
          "args": [
           "1441199381149719842",
           "4505033580950094590"
          ],
          "function": "Function.create"
         }
        ],
        "981712429901417379": [
         "79",
         {
          "args": [
           "5629738890252054357",
           "7483690863319741029"
          ],
          "function": "Vec.create"
         }
        ],
        "991241036521380877": [
         "80",
         {
          "args": [
           "-6700993978308752613",
           "-5972337873485562426"
          ],
          "function": "Module.create"
         }
        ]
       },
       "states": {
        "initial": "6175340377659010419",
        "states": [
         {
          "node": "-927932640961060285",
          "rule": "metadsl_llvm.ctypes.compile_function"
         },
         {
          "node": "-2236145897814629886",
          "rule": "metadsl_llvm.ctypes.make_c_wrapper"
         },
         {
          "node": "1783498221498603390",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "-5997194575696817025",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference"
         },
         {
          "node": "-8677117011867298990",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_name"
         },
         {
          "node": "-3080789815440422658",
          "rule": "metadsl_llvm.ctypes.concat_strings"
         },
         {
          "node": "-1075130302853189284",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_name"
         },
         {
          "node": "2971774944381820440",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_type"
         },
         {
          "node": "4953286308962575051",
          "rule": "metadsl_llvm.llvmlite_ir.module_functions"
         },
         {
          "node": "-8910093219312079301",
          "rule": "metadsl_core.vec.append"
         },
         {
          "node": "-5256747113583986620",
          "rule": "metadsl_llvm.llvmlite_ir.module_reference"
         },
         {
          "label": "core",
          "node": "-5256747113583986620",
          "rule": ""
         },
         {
          "node": "6135886431956505498",
          "rule": "metadsl_llvm.llvmlite_ir.type_create_int_box"
         },
         {
          "node": "-307261933381461472",
          "rule": "metadsl_llvm.llvmlite_ir.value_constant"
         },
         {
          "node": "4764449518448208997",
          "rule": "metadsl_llvm.llvmlite_ir.function_type_box_2"
         },
         {
          "node": "5328713769829025224",
          "rule": "metadsl_llvm.llvmlite_ir.module_reference_box"
         },
         {
          "node": "2595180803723713322",
          "rule": "metadsl_llvm.llvmlite_ir.module_builder_box"
         },
         {
          "node": "5134909644470149681",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_create_builder"
         },
         {
          "node": "-7716247269198868870",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_box"
         },
         {
          "node": "1991042342889512002",
          "rule": "metadsl_llvm.llvmlite_ir.function_builder_box"
         },
         {
          "node": "7384207005488409054",
          "rule": "metadsl_llvm.llvmlite_ir.block_reference_box"
         },
         {
          "node": "5783857102647604723",
          "rule": "metadsl_llvm.llvmlite_ir.function_reference_box"
         },
         {
          "node": "7804682350139514713",
          "rule": "metadsl_llvm.llvmlite_ir.function_builder_box"
         },
         {
          "node": "6327661126940450386",
          "rule": "metadsl_llvm.llvmlite_ir.function_builder_arguments"
         },
         {
          "node": "4579171765498043685",
          "rule": "metadsl_llvm.llvmlite_ir.block_reference_box"
         },
         {
          "node": "4449221893791162071",
          "rule": "metadsl_core.pair.pair_left"
         },
         {
          "node": "-7034555974308838441",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "-6546173222878519524",
          "rule": "metadsl_core.vec.getitem"
         },
         {
          "node": "140536162705010541",
          "rule": "metadsl_core.vec.getitem"
         },
         {
          "node": "-276630077150710430",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "-2761281383276993858",
          "rule": "metadsl_llvm.llvmlite_ir.function_builder_arguments"
         },
         {
          "node": "-4558693328988652831",
          "rule": "metadsl_llvm.llvmlite_ir.block_builder_box"
         },
         {
          "node": "-5691297654031374448",
          "rule": "metadsl_llvm.llvmlite_ir.builder_call_2"
         },
         {
          "node": "-5948446800249224340",
          "rule": "metadsl_llvm.llvmlite_ir.block_builder_box"
         },
         {
          "node": "723452385935866653",
          "rule": "metadsl_llvm.llvmlite_ir.builder_add"
         },
         {
          "node": "-2545627076004510626",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "-4337814270374645278",
          "rule": "metadsl_core.pair.pair_left"
         },
         {
          "node": "-5782091598440318210",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "3598857791618038364",
          "rule": "metadsl_core.pair.pair_left"
         },
         {
          "node": "6573272314421926702",
          "rule": "metadsl_llvm.llvmlite_ir.builder_ret"
         },
         {
          "node": "-5225635239929864790",
          "rule": "metadsl_llvm.llvmlite_ir.builder_add"
         },
         {
          "node": "6680618544515770400",
          "rule": "metadsl_core.pair.pair_right"
         },
         {
          "node": "-3818778606099262841",
          "rule": "metadsl_core.pair.pair_left"
         },
         {
          "node": "-6258706000335514058",
          "rule": "metadsl_llvm.llvmlite_ir.builder_ret"
         },
         {
          "label": "llvmlite.ir (reference)",
          "node": "-6258706000335514058",
          "rule": ""
         },
         {
          "node": "5068183439498621203",
          "rule": "metadsl_llvm.llvmlite_ir.block_box"
         },
         {
          "node": "5593963069471545802",
          "rule": "metadsl_llvm.llvmlite_ir.function_box_1"
         },
         {
          "node": "7245822626193386092",
          "rule": "metadsl_llvm.llvmlite_ir.block_box"
         },
         {
          "node": "6273911375499636463",
          "rule": "metadsl_llvm.llvmlite_ir.function_box_1"
         },
         {
          "node": "6374437963945729897",
          "rule": "metadsl_llvm.llvmlite_ir.module_box_2"
         },
         {
          "node": "-3911376449157884434",
          "rule": "metadsl_llvm.llvmlite_ir.module_to_string"
         },
         {
          "label": "llvmlite.ir",
          "node": "-3911376449157884434",
          "rule": ""
         },
         {
          "node": "-6198804219288889623",
          "rule": "metadsl_llvm.llvmlite_binding.module_ref_create"
         },
         {
          "node": "2549927765751164071",
          "rule": "metadsl_llvm.llvmlite_binding.module_ref_optimize"
         },
         {
          "node": "3160092384363414281",
          "rule": "metadsl_llvm.llvmlite_binding.execution_engine_create"
         },
         {
          "node": "483836352283576557",
          "rule": "metadsl_llvm.llvmlite_binding.execution_engine_address"
         },
         {
          "label": "llvmlite.binding",
          "node": "483836352283576557",
          "rule": ""
         },
         {
          "node": "-7246315342275866315",
          "rule": "metadsl_llvm.ctypes.ctype_cint"
         },
         {
          "node": "6598263811707294424",
          "rule": "metadsl_llvm.ctypes.c_function_type_create_1"
         },
         {
          "node": "5148164113826722523",
          "rule": "metadsl_llvm.ctypes.cfunc_call"
         },
         {
          "label": "ctypes",
          "node": "5148164113826722523",
          "rule": ""
         }
        ]
       }
      },
      "text/plain": [
       "Typez(definitions=None, nodes={'-3974604574128191972': ['148', PrimitiveNode(type='str', repr='add')], '-6700993978308752613': ['74', CallNode(function='ModuleReference.create', type_params=None, args=['-3974604574128191972'], kwargs=None)], '5193550425705066921': ['42', CallNode(function='ModuleBuilder.create', type_params=None, args=['-6700993978308752613'], kwargs=None)], '-4561603774355125336': ['43', PrimitiveNode(type='int', repr='32')], '-2560761176865273591': ['44', CallNode(function='Type.create_int', type_params=None, args=['-4561603774355125336'], kwargs=None)], '2532737256140795943': ['45', CallNode(function='FunctionType.create', type_params=None, args=['-2560761176865273591', '-2560761176865273591', '-2560761176865273591'], kwargs=None)], '-8802148902098126940': ['46', PrimitiveNode(type='str', repr='fastcc')], '-6631537828134697393': ['47', CallNode(function='FunctionReference.create', type_params=None, args=['5193550425705066921', '2532737256140795943', '-3974604574128191972', '-8802148902098126940'], kwargs=None)], '6140129786992743457': ['48', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-6631537828134697393'], kwargs=None)], '-4296865832063596643': ['49', PrimitiveNode(type='str', repr='entry')], '1029572301054604831': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['6140129786992743457'], kwargs=None)], '8248789589070095660': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '1029572301054604831'], kwargs=None)], '4489232196835228302': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['8248789589070095660'], kwargs=None)], '-2194973844176460848': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['4489232196835228302'], kwargs=None)], '472154312012852415': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['1029572301054604831'], kwargs=None)], '7483531447646005603': ['55', PrimitiveNode(type='int', repr='0')], '8359895503177687210': ['56', CallNode(function='Integer.from_int', type_params=None, args=['7483531447646005603'], kwargs=None)], '-4980015423314304364': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['472154312012852415', '8359895503177687210'], kwargs=None)], '-4455571869961547588': ['58', PrimitiveNode(type='int', repr='1')], '6432831675278725954': ['59', CallNode(function='Integer.from_int', type_params=None, args=['-4455571869961547588'], kwargs=None)], '8015437263936143687': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['472154312012852415', '6432831675278725954'], kwargs=None)], '-5405420372885546718': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-2194973844176460848', '-4980015423314304364', '8015437263936143687'], kwargs=None)], '5263134584779277766': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5405420372885546718'], kwargs=None)], '-2135954869306245996': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5405420372885546718'], kwargs=None)], '366168648914963013': ['64', CallNode(function='Value.constant', type_params=None, args=['-2560761176865273591', '-4455571869961547588'], kwargs=None)], '-2898059192770487740': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['5263134584779277766', '-2135954869306245996', '366168648914963013'], kwargs=None)], '3282082220106995166': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2898059192770487740'], kwargs=None)], '8659597252464150931': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2898059192770487740'], kwargs=None)], '6769456884953758604': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['3282082220106995166', '8659597252464150931'], kwargs=None)], '-2041490245740069931': ['69', CallNode(function='Block.create', type_params=None, args=['4489232196835228302', '6769456884953758604'], kwargs=None)], '8126379435746795547': ['70', CallNode(function='Vec.create', type_params=None, args=['-2041490245740069931'], kwargs=None)], '-8761584712110381826': ['71', CallNode(function='Function.create', type_params=None, args=['6140129786992743457', '8126379435746795547'], kwargs=None)], '5965013013208785207': ['72', CallNode(function='Vec.create', type_params=None, args=['-8761584712110381826'], kwargs=None)], '71485341067128115': ['73', CallNode(function='Module.create', type_params=None, args=['-6700993978308752613', '5965013013208785207'], kwargs=None)], '-3923618516560288992': ['130', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-6631537828134697393'], kwargs=None)], '1129127407248745305': ['38', CallNode(function='CType.c_int', type_params=None, args=None, kwargs=None)], '337442666977579145': ['39', CallNode(function='CFunctionType.create', type_params=None, args=['1129127407248745305', '1129127407248745305'], kwargs=None)], '6175340377659010419': ['37', CallNode(function='compile_function', type_params=None, args=['71485341067128115', '-3923618516560288992', '6140129786992743457', '337442666977579145', '-4455571869961547588'], kwargs=None)], '-8783828725253049437': ['74', CallNode(function='Module.reference', type_params=None, args=['71485341067128115'], kwargs=None)], '5913714565013657182': ['75', CallNode(function='Module.functions', type_params=None, args=['71485341067128115'], kwargs=None)], '1079022493199434942': ['77', CallNode(function='make_c_wrapper', type_params=None, args=['-3923618516560288992', '6140129786992743457'], kwargs=None)], '-8948670648039011464': ['78', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Function', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['1079022493199434942'], kwargs=None)], '-3854892542624268690': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '-8948670648039011464'], kwargs=None)], '-2755521030167856856': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-3854892542624268690'], kwargs=None)], '-2059567771888828202': ['81', CallNode(function='Module.to_string', type_params=None, args=['-2755521030167856856'], kwargs=None)], '2306271932863538814': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-2059567771888828202'], kwargs=None)], '4990108374539464587': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2306271932863538814', '-4455571869961547588'], kwargs=None)], '952379678361497555': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['4990108374539464587'], kwargs=None)], '4821559800500408471': ['85', CallNode(function='Function.reference', type_params=None, args=['-8948670648039011464'], kwargs=None)], '1718302203701484862': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['4821559800500408471'], kwargs=None)], '3072794336983575228': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['952379678361497555', '1718302203701484862'], kwargs=None)], '-927932640961060285': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3072794336983575228'], kwargs=None)], '2268286280582989621': ['111', CallNode(function='FunctionReference.type', type_params=None, args=['6140129786992743457'], kwargs=None)], '-7146779374732108164': ['112', PrimitiveNode(type='str', repr='entry_')], '-8227083032808396762': ['113', CallNode(function='FunctionReference.name', type_params=None, args=['6140129786992743457'], kwargs=None)], '-4976241281852617320': ['114', CallNode(function='concat_strings', type_params=None, args=['-7146779374732108164', '-8227083032808396762'], kwargs=None)], '-3778369212249871949': ['132', PrimitiveNode(type='str', repr='')], '-2467102001259787949': ['116', CallNode(function='FunctionReference.create', type_params=None, args=['-3923618516560288992', '2268286280582989621', '-4976241281852617320', '-3778369212249871949'], kwargs=None)], '7244991047054520785': ['95', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-2467102001259787949'], kwargs=None)], '-1138004723101998382': ['117', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-2467102001259787949'], kwargs=None)], '3862801343525896020': ['118', CallNode(function='FunctionBuilder.create', type_params=None, args=['-1138004723101998382'], kwargs=None)], '3590301478478762945': ['119', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '3862801343525896020'], kwargs=None)], '-3548590589177578209': ['120', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['3590301478478762945'], kwargs=None)], '-270873158110285320': ['121', CallNode(function='BlockBuilder.create', type_params=None, args=['-3548590589177578209'], kwargs=None)], '3877803248453160667': ['122', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['3590301478478762945'], kwargs=None)], '-5006713409870306524': ['123', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['3877803248453160667'], kwargs=None)], '-6593647157855153377': ['124', CallNode(function='BlockBuilder.call', type_params=None, args=['-270873158110285320', '6140129786992743457', '-5006713409870306524'], kwargs=None)], '-7574702790522014328': ['125', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6593647157855153377'], kwargs=None)], '-2197187758164858563': ['126', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6593647157855153377'], kwargs=None)], '-6141798598996982747': ['127', CallNode(function='BlockBuilder.ret', type_params=None, args=['-7574702790522014328', '-2197187758164858563'], kwargs=None)], '2508252502827003868': ['128', CallNode(function='Block.create', type_params=None, args=['-3548590589177578209', '-6141798598996982747'], kwargs=None)], '-3836530941434767577': ['129', CallNode(function='Vec.create', type_params=None, args=['2508252502827003868'], kwargs=None)], '3907284076869780330': ['78', CallNode(function='Function.create', type_params=None, args=['-1138004723101998382', '-3836530941434767577'], kwargs=None)], '3377018172269972959': ['77', CallNode(function='Pair.create', type_params=None, args=['7244991047054520785', '3907284076869780330'], kwargs=None)], '7224742405374872300': ['78', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Function', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['3377018172269972959'], kwargs=None)], '-4405021096969769836': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '7224742405374872300'], kwargs=None)], '1093404771088875829': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-4405021096969769836'], kwargs=None)], '-4454446359844683679': ['81', CallNode(function='Module.to_string', type_params=None, args=['1093404771088875829'], kwargs=None)], '4987517072499707753': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-4454446359844683679'], kwargs=None)], '7433310189850258486': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['4987517072499707753', '-4455571869961547588'], kwargs=None)], '4441342377249449037': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['7433310189850258486'], kwargs=None)], '-7129283538919787466': ['85', CallNode(function='Function.reference', type_params=None, args=['7224742405374872300'], kwargs=None)], '-1854301538227742426': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['-7129283538919787466'], kwargs=None)], '-7335162383943005862': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['4441342377249449037', '-1854301538227742426'], kwargs=None)], '-2236145897814629886': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-7335162383943005862'], kwargs=None)], '-7716992164551117513': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '3907284076869780330'], kwargs=None)], '2417444652084050583': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-7716992164551117513'], kwargs=None)], '-4850163344301632558': ['81', CallNode(function='Module.to_string', type_params=None, args=['2417444652084050583'], kwargs=None)], '2325356592499219796': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-4850163344301632558'], kwargs=None)], '-2403925044138705582': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2325356592499219796', '-4455571869961547588'], kwargs=None)], '2412397532364106774': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2403925044138705582'], kwargs=None)], '-5648916220961108177': ['85', CallNode(function='Function.reference', type_params=None, args=['3907284076869780330'], kwargs=None)], '-717606059304388572': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['-5648916220961108177'], kwargs=None)], '3237880059115683563': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['2412397532364106774', '-717606059304388572'], kwargs=None)], '1783498221498603390': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3237880059115683563'], kwargs=None)], '-8041525895987594270': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['-1138004723101998382'], kwargs=None)], '2686923346183711229': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['2412397532364106774', '-8041525895987594270'], kwargs=None)], '-5997194575696817025': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '2686923346183711229'], kwargs=None)], '-6736607153520570835': ['114', CallNode(function='concat_strings', type_params=None, args=['-7146779374732108164', '-3974604574128191972'], kwargs=None)], '5184568928437291208': ['116', CallNode(function='FunctionReference.create', type_params=None, args=['-3923618516560288992', '2268286280582989621', '-6736607153520570835', '-3778369212249871949'], kwargs=None)], '1467737220998086443': ['117', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['5184568928437291208'], kwargs=None)], '-4168813622299183542': ['118', CallNode(function='FunctionBuilder.create', type_params=None, args=['1467737220998086443'], kwargs=None)], '617450870845967004': ['119', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-4168813622299183542'], kwargs=None)], '-624791713129539943': ['120', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['617450870845967004'], kwargs=None)], '-1727218362011439431': ['121', CallNode(function='BlockBuilder.create', type_params=None, args=['-624791713129539943'], kwargs=None)], '-4599112660573495858': ['122', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['617450870845967004'], kwargs=None)], '7105629761580743769': ['123', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-4599112660573495858'], kwargs=None)], '2822513215996160153': ['124', CallNode(function='BlockBuilder.call', type_params=None, args=['-1727218362011439431', '6140129786992743457', '7105629761580743769'], kwargs=None)], '1913243641171727361': ['125', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['2822513215996160153'], kwargs=None)], '-5485845812913796401': ['126', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['2822513215996160153'], kwargs=None)], '-6243125154511960732': ['127', CallNode(function='BlockBuilder.ret', type_params=None, args=['1913243641171727361', '-5485845812913796401'], kwargs=None)], '1435323615021260448': ['128', CallNode(function='Block.create', type_params=None, args=['-624791713129539943', '-6243125154511960732'], kwargs=None)], '2615845456359302341': ['129', CallNode(function='Vec.create', type_params=None, args=['1435323615021260448'], kwargs=None)], '-8378884570765289996': ['78', CallNode(function='Function.create', type_params=None, args=['1467737220998086443', '2615845456359302341'], kwargs=None)], '-2560247000682242129': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '-8378884570765289996'], kwargs=None)], '-5354058497075365420': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-2560247000682242129'], kwargs=None)], '-1527049089979237416': ['81', CallNode(function='Module.to_string', type_params=None, args=['-5354058497075365420'], kwargs=None)], '8331266003567247006': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-1527049089979237416'], kwargs=None)], '-6753254832676421097': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['8331266003567247006', '-4455571869961547588'], kwargs=None)], '-918065221645927639': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-6753254832676421097'], kwargs=None)], '2373603211896877784': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['1467737220998086443'], kwargs=None)], '-2357445603878150950': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-918065221645927639', '2373603211896877784'], kwargs=None)], '-8677117011867298990': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2357445603878150950'], kwargs=None)], '3340895083651866419': ['131', PrimitiveNode(type='str', repr='entry_add')], '8951886226967560338': ['116', CallNode(function='FunctionReference.create', type_params=None, args=['-3923618516560288992', '2268286280582989621', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '-6614504198996432115': ['117', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['8951886226967560338'], kwargs=None)], '-8165085962998951339': ['118', CallNode(function='FunctionBuilder.create', type_params=None, args=['-6614504198996432115'], kwargs=None)], '-3281190593047713142': ['119', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-8165085962998951339'], kwargs=None)], '-1120557741920641467': ['120', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3281190593047713142'], kwargs=None)], '6405376046646445676': ['121', CallNode(function='BlockBuilder.create', type_params=None, args=['-1120557741920641467'], kwargs=None)], '-6410332780191631505': ['122', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3281190593047713142'], kwargs=None)], '3528158535518885775': ['123', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-6410332780191631505'], kwargs=None)], '1539912458178334121': ['124', CallNode(function='BlockBuilder.call', type_params=None, args=['6405376046646445676', '6140129786992743457', '3528158535518885775'], kwargs=None)], '5029015445574419106': ['125', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1539912458178334121'], kwargs=None)], '3360501189296718046': ['126', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1539912458178334121'], kwargs=None)], '3111888203138182088': ['127', CallNode(function='BlockBuilder.ret', type_params=None, args=['5029015445574419106', '3360501189296718046'], kwargs=None)], '-6160288182794640267': ['128', CallNode(function='Block.create', type_params=None, args=['-1120557741920641467', '3111888203138182088'], kwargs=None)], '3650187401966686360': ['129', CallNode(function='Vec.create', type_params=None, args=['-6160288182794640267'], kwargs=None)], '-7296946999300506807': ['78', CallNode(function='Function.create', type_params=None, args=['-6614504198996432115', '3650187401966686360'], kwargs=None)], '-8242956640601074345': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '-7296946999300506807'], kwargs=None)], '1043834361008848031': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-8242956640601074345'], kwargs=None)], '8677001211026041153': ['81', CallNode(function='Module.to_string', type_params=None, args=['1043834361008848031'], kwargs=None)], '3572919291500641945': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['8677001211026041153'], kwargs=None)], '9016102143237343338': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['3572919291500641945', '-4455571869961547588'], kwargs=None)], '-3338370498842030953': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['9016102143237343338'], kwargs=None)], '-1622669128802890013': ['86', CallNode(function='FunctionReference.name', type_params=None, args=['-6614504198996432115'], kwargs=None)], '-5503035286892828442': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-3338370498842030953', '-1622669128802890013'], kwargs=None)], '-3080789815440422658': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-5503035286892828442'], kwargs=None)], '5185493014036021151': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-3338370498842030953', '3340895083651866419'], kwargs=None)], '-1075130302853189284': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '5185493014036021151'], kwargs=None)], '2555043641569290210': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['-3923618516560288992', '2532737256140795943', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '-84691327051039726': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['2555043641569290210'], kwargs=None)], '-9015747041347455320': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['-84691327051039726'], kwargs=None)], '-3867580096695267442': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-9015747041347455320'], kwargs=None)], '-6979791499669236688': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3867580096695267442'], kwargs=None)], '5036893543553564379': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['-6979791499669236688'], kwargs=None)], '446602337961502188': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3867580096695267442'], kwargs=None)], '-3047592707591000331': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['446602337961502188'], kwargs=None)], '7679222378943463687': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['5036893543553564379', '6140129786992743457', '-3047592707591000331'], kwargs=None)], '3359899135515172643': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7679222378943463687'], kwargs=None)], '-4039190318570351119': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7679222378943463687'], kwargs=None)], '-7916565699152389723': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['3359899135515172643', '-4039190318570351119'], kwargs=None)], '-7357842316698849329': ['145', CallNode(function='Block.create', type_params=None, args=['-6979791499669236688', '-7916565699152389723'], kwargs=None)], '-5158141947210836051': ['146', CallNode(function='Vec.create', type_params=None, args=['-7357842316698849329'], kwargs=None)], '-1664972959263843384': ['147', CallNode(function='Function.create', type_params=None, args=['-84691327051039726', '-5158141947210836051'], kwargs=None)], '4535657303080601941': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5913714565013657182', '-1664972959263843384'], kwargs=None)], '2672049317635308060': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '4535657303080601941'], kwargs=None)], '-2811927328823265917': ['81', CallNode(function='Module.to_string', type_params=None, args=['2672049317635308060'], kwargs=None)], '8465112627255504902': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-2811927328823265917'], kwargs=None)], '-7318023861702661469': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['8465112627255504902', '-4455571869961547588'], kwargs=None)], '1567625976947778942': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-7318023861702661469'], kwargs=None)], '8893130441490659457': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['1567625976947778942', '3340895083651866419'], kwargs=None)], '2971774944381820440': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '8893130441490659457'], kwargs=None)], '-2087718358907374612': ['79', CallNode(function='Vec.append', type_params={'T': DeclaredTypeInstance(type='Function', params=None)}, args=['5965013013208785207', '-1664972959263843384'], kwargs=None)], '-1212672113603196487': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-2087718358907374612'], kwargs=None)], '2965666624892236616': ['81', CallNode(function='Module.to_string', type_params=None, args=['-1212672113603196487'], kwargs=None)], '-3153956935803135597': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['2965666624892236616'], kwargs=None)], '1574564496041442719': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-3153956935803135597', '-4455571869961547588'], kwargs=None)], '5454914308165295373': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['1574564496041442719'], kwargs=None)], '-291853611657519988': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['5454914308165295373', '3340895083651866419'], kwargs=None)], '4953286308962575051': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-291853611657519988'], kwargs=None)], '-4496984061140250185': ['79', CallNode(function='Vec.create', type_params=None, args=['-8761584712110381826', '-1664972959263843384'], kwargs=None)], '-8123816520439011193': ['80', CallNode(function='Module.create', type_params=None, args=['-8783828725253049437', '-4496984061140250185'], kwargs=None)], '2063440267873595522': ['81', CallNode(function='Module.to_string', type_params=None, args=['-8123816520439011193'], kwargs=None)], '-312920300351375817': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['2063440267873595522'], kwargs=None)], '-7332215035179833789': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-312920300351375817', '-4455571869961547588'], kwargs=None)], '627373582727672346': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-7332215035179833789'], kwargs=None)], '1283594170118762687': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['627373582727672346', '3340895083651866419'], kwargs=None)], '-8910093219312079301': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '1283594170118762687'], kwargs=None)], '7229630653914209560': ['80', CallNode(function='Module.create', type_params=None, args=['-6700993978308752613', '-4496984061140250185'], kwargs=None)], '-4675305367329966663': ['81', CallNode(function='Module.to_string', type_params=None, args=['7229630653914209560'], kwargs=None)], '1721436168692978725': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-4675305367329966663'], kwargs=None)], '-2582869166779975784': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['1721436168692978725', '-4455571869961547588'], kwargs=None)], '-2431106009084700538': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2582869166779975784'], kwargs=None)], '2527419275716971830': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2431106009084700538', '3340895083651866419'], kwargs=None)], '-5256747113583986620': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '2527419275716971830'], kwargs=None)], '-5808445023157597681': ['149', PrimitiveNode(type='IntType', repr='i32')], '3376785796685926254': ['44', CallNode(function='Type.box', type_params=None, args=['-5808445023157597681'], kwargs=None)], '3391804383919763808': ['45', CallNode(function='FunctionType.create', type_params=None, args=['3376785796685926254', '3376785796685926254', '3376785796685926254'], kwargs=None)], '-516080524412887991': ['47', CallNode(function='FunctionReference.create', type_params=None, args=['5193550425705066921', '3391804383919763808', '-3974604574128191972', '-8802148902098126940'], kwargs=None)], '6857903413893024389': ['48', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-516080524412887991'], kwargs=None)], '1327201809815593119': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['6857903413893024389'], kwargs=None)], '-6317794373262287996': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '1327201809815593119'], kwargs=None)], '-1859961951873678833': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-6317794373262287996'], kwargs=None)], '726083015862199126': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['-1859961951873678833'], kwargs=None)], '-7737160942832302100': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['1327201809815593119'], kwargs=None)], '1378875483313375857': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-7737160942832302100', '8359895503177687210'], kwargs=None)], '-361187640381716632': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-7737160942832302100', '6432831675278725954'], kwargs=None)], '6180901830868158711': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['726083015862199126', '1378875483313375857', '-361187640381716632'], kwargs=None)], '-5263059802200261024': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6180901830868158711'], kwargs=None)], '-6931574058477962084': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6180901830868158711'], kwargs=None)], '2828895244171816787': ['64', CallNode(function='Value.constant', type_params=None, args=['3376785796685926254', '-4455571869961547588'], kwargs=None)], '-2284354189633193498': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-5263059802200261024', '-6931574058477962084', '2828895244171816787'], kwargs=None)], '8141598910076829980': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2284354189633193498'], kwargs=None)], '-4927630131275565871': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2284354189633193498'], kwargs=None)], '-4873239103527870832': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['8141598910076829980', '-4927630131275565871'], kwargs=None)], '-3951450160421070397': ['69', CallNode(function='Block.create', type_params=None, args=['-1859961951873678833', '-4873239103527870832'], kwargs=None)], '-2207554062226928974': ['70', CallNode(function='Vec.create', type_params=None, args=['-3951450160421070397'], kwargs=None)], '3226796490682636587': ['71', CallNode(function='Function.create', type_params=None, args=['6857903413893024389', '-2207554062226928974'], kwargs=None)], '9081361609044625685': ['130', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-516080524412887991'], kwargs=None)], '-7530968283430159488': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['9081361609044625685', '3391804383919763808', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '7567312117678744401': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-7530968283430159488'], kwargs=None)], '7761349798175774756': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['7567312117678744401'], kwargs=None)], '-5784166751619562320': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '7761349798175774756'], kwargs=None)], '2701472628883864382': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-5784166751619562320'], kwargs=None)], '-1934152195186233354': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['2701472628883864382'], kwargs=None)], '59369496263363041': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-5784166751619562320'], kwargs=None)], '4427687107345677456': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['59369496263363041'], kwargs=None)], '-2440288669991579158': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-1934152195186233354', '6857903413893024389', '4427687107345677456'], kwargs=None)], '-8550178710934634867': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2440288669991579158'], kwargs=None)], '8228051106497215689': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2440288669991579158'], kwargs=None)], '-7764871543272788736': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-8550178710934634867', '8228051106497215689'], kwargs=None)], '6575505753891857334': ['145', CallNode(function='Block.create', type_params=None, args=['2701472628883864382', '-7764871543272788736'], kwargs=None)], '2782664461697544780': ['146', CallNode(function='Vec.create', type_params=None, args=['6575505753891857334'], kwargs=None)], '6891810811948746822': ['147', CallNode(function='Function.create', type_params=None, args=['7567312117678744401', '2782664461697544780'], kwargs=None)], '-3273749748160759704': ['79', CallNode(function='Vec.create', type_params=None, args=['3226796490682636587', '6891810811948746822'], kwargs=None)], '887770728589945117': ['80', CallNode(function='Module.create', type_params=None, args=['-6700993978308752613', '-3273749748160759704'], kwargs=None)], '3843732607240406972': ['81', CallNode(function='Module.to_string', type_params=None, args=['887770728589945117'], kwargs=None)], '-555697555037200662': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['3843732607240406972'], kwargs=None)], '-5898246013585291462': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-555697555037200662', '-4455571869961547588'], kwargs=None)], '7858833395577129946': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-5898246013585291462'], kwargs=None)], '-8909570620617041686': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['7858833395577129946', '3340895083651866419'], kwargs=None)], '6135886431956505498': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-8909570620617041686'], kwargs=None)], '7201617443324096351': ['150', PrimitiveNode(type='Constant', repr='i32 1')], '5434770398092135357': ['64', CallNode(function='Value.box', type_params=None, args=['7201617443324096351'], kwargs=None)], '-6878198649598854655': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-5263059802200261024', '-6931574058477962084', '5434770398092135357'], kwargs=None)], '-7590792802089733098': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6878198649598854655'], kwargs=None)], '-2213277769732577333': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6878198649598854655'], kwargs=None)], '3220272286390126742': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-7590792802089733098', '-2213277769732577333'], kwargs=None)], '-1444976015678109940': ['69', CallNode(function='Block.create', type_params=None, args=['-1859961951873678833', '3220272286390126742'], kwargs=None)], '-1817414124531530367': ['70', CallNode(function='Vec.create', type_params=None, args=['-1444976015678109940'], kwargs=None)], '-9210421330733812008': ['71', CallNode(function='Function.create', type_params=None, args=['6857903413893024389', '-1817414124531530367'], kwargs=None)], '-1835553166358902681': ['79', CallNode(function='Vec.create', type_params=None, args=['-9210421330733812008', '6891810811948746822'], kwargs=None)], '-809058383930087430': ['80', CallNode(function='Module.create', type_params=None, args=['-6700993978308752613', '-1835553166358902681'], kwargs=None)], '-2813121231487479826': ['81', CallNode(function='Module.to_string', type_params=None, args=['-809058383930087430'], kwargs=None)], '2468110297997646071': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-2813121231487479826'], kwargs=None)], '-312693553044360404': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2468110297997646071', '-4455571869961547588'], kwargs=None)], '-5459089275719430327': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-312693553044360404'], kwargs=None)], '5613276853571889322': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-5459089275719430327', '3340895083651866419'], kwargs=None)], '-307261933381461472': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '5613276853571889322'], kwargs=None)], '1858900847335530438': ['151', PrimitiveNode(type='FunctionType', repr='i32 (i32, i32)')], '5600570683750820303': ['45', CallNode(function='FunctionType.box', type_params=None, args=['1858900847335530438'], kwargs=None)], '-2763485691272310436': ['47', CallNode(function='FunctionReference.create', type_params=None, args=['5193550425705066921', '5600570683750820303', '-3974604574128191972', '-8802148902098126940'], kwargs=None)], '571450415916610542': ['48', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-2763485691272310436'], kwargs=None)], '-6526664289469094263': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['571450415916610542'], kwargs=None)], '192304902256497404': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-6526664289469094263'], kwargs=None)], '-1361935159005951120': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['192304902256497404'], kwargs=None)], '-6804727174733952293': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['-1361935159005951120'], kwargs=None)], '-1853755176992923139': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-6526664289469094263'], kwargs=None)], '4258253217495280687': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-1853755176992923139', '8359895503177687210'], kwargs=None)], '2518190093800188198': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-1853755176992923139', '6432831675278725954'], kwargs=None)], '-7958326017302197043': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-6804727174733952293', '4258253217495280687', '2518190093800188198'], kwargs=None)], '-4216726190750457672': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7958326017302197043'], kwargs=None)], '1160788841606698093': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7958326017302197043'], kwargs=None)], '-4150805743116747633': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-4216726190750457672', '1160788841606698093', '5434770398092135357'], kwargs=None)], '8840283510746701349': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4150805743116747633'], kwargs=None)], '-4228945530605694502': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4150805743116747633'], kwargs=None)], '8461449067983246684': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['8840283510746701349', '-4228945530605694502'], kwargs=None)], '8796430307324810155': ['69', CallNode(function='Block.create', type_params=None, args=['-1361935159005951120', '8461449067983246684'], kwargs=None)], '-6814921057698079483': ['70', CallNode(function='Vec.create', type_params=None, args=['8796430307324810155'], kwargs=None)], '-9143930326282153233': ['71', CallNode(function='Function.create', type_params=None, args=['571450415916610542', '-6814921057698079483'], kwargs=None)], '-4251120677566644987': ['130', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-2763485691272310436'], kwargs=None)], '3127691121913019872': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['-4251120677566644987', '5600570683750820303', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '-4417815869659237266': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['3127691121913019872'], kwargs=None)], '-6693667513773522561': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['-4417815869659237266'], kwargs=None)], '1127388221115712882': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-6693667513773522561'], kwargs=None)], '-7510136960183677598': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['1127388221115712882'], kwargs=None)], '8833706001833228732': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['-7510136960183677598'], kwargs=None)], '8294503980905372677': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['1127388221115712882'], kwargs=None)], '-701713526653305645': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['8294503980905372677'], kwargs=None)], '1054884953607157895': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['8833706001833228732', '571450415916610542', '-701713526653305645'], kwargs=None)], '8764345578425822619': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1054884953607157895'], kwargs=None)], '7095831322148121559': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1054884953607157895'], kwargs=None)], '1869026432689275316': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['8764345578425822619', '7095831322148121559'], kwargs=None)], '5126898869429554592': ['145', CallNode(function='Block.create', type_params=None, args=['-7510136960183677598', '1869026432689275316'], kwargs=None)], '3781014870378148696': ['146', CallNode(function='Vec.create', type_params=None, args=['5126898869429554592'], kwargs=None)], '-2581317688696860906': ['147', CallNode(function='Function.create', type_params=None, args=['-4417815869659237266', '3781014870378148696'], kwargs=None)], '-5972337873485562426': ['79', CallNode(function='Vec.create', type_params=None, args=['-9143930326282153233', '-2581317688696860906'], kwargs=None)], '991241036521380877': ['80', CallNode(function='Module.create', type_params=None, args=['-6700993978308752613', '-5972337873485562426'], kwargs=None)], '-5369449598572496211': ['81', CallNode(function='Module.to_string', type_params=None, args=['991241036521380877'], kwargs=None)], '-3869132679951840018': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-5369449598572496211'], kwargs=None)], '-4287237539270568968': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-3869132679951840018', '-4455571869961547588'], kwargs=None)], '-1201745782361283952': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-4287237539270568968'], kwargs=None)], '-6684338387405889270': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-1201745782361283952', '3340895083651866419'], kwargs=None)], '4764449518448208997': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-6684338387405889270'], kwargs=None)], '-8126075549784391985': ['195', PrimitiveNode(type='Module', repr='; ModuleID = \"add\"\\ntarget triple = \"unknown-unknown-unknown\"\\ntarget datalayout = \"\"\\n\\ndefine i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\\n  ret i32 %\".4\"\\n}\\n\\ndefine fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = add i32 %\".1\", %\".2\"\\n  %\".5\" = add i32 %\".4\", 1\\n  ret i32 %\".5\"\\n}\\n')], '-2430667293660635445': ['74', CallNode(function='ModuleReference.box', type_params=None, args=['-8126075549784391985'], kwargs=None)], '-29240661464538975': ['42', CallNode(function='ModuleBuilder.create', type_params=None, args=['-2430667293660635445'], kwargs=None)], '-700509486459390888': ['47', CallNode(function='FunctionReference.create', type_params=None, args=['-29240661464538975', '5600570683750820303', '-3974604574128191972', '-8802148902098126940'], kwargs=None)], '-8551430532927626973': ['48', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-700509486459390888'], kwargs=None)], '-3094228053624151716': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['-8551430532927626973'], kwargs=None)], '8212839375071208512': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-3094228053624151716'], kwargs=None)], '2873784977981222291': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['8212839375071208512'], kwargs=None)], '-2187630251510738959': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['2873784977981222291'], kwargs=None)], '6793472805501194408': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-3094228053624151716'], kwargs=None)], '8271762452474377642': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['6793472805501194408', '8359895503177687210'], kwargs=None)], '3663290893100682869': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['6793472805501194408', '6432831675278725954'], kwargs=None)], '8962743228762621051': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-2187630251510738959', '8271762452474377642', '3663290893100682869'], kwargs=None)], '399884969792302650': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['8962743228762621051'], kwargs=None)], '-1268629286485398410': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['8962743228762621051'], kwargs=None)], '-6945423485833956321': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['399884969792302650', '-1268629286485398410', '5434770398092135357'], kwargs=None)], '2414930320738773458': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6945423485833956321'], kwargs=None)], '-4984159133346750304': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6945423485833956321'], kwargs=None)], '7821678447365633299': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['2414930320738773458', '-4984159133346750304'], kwargs=None)], '-907068456684821082': ['69', CallNode(function='Block.create', type_params=None, args=['2873784977981222291', '7821678447365633299'], kwargs=None)], '6648888269201350513': ['70', CallNode(function='Vec.create', type_params=None, args=['-907068456684821082'], kwargs=None)], '-3667498795554127245': ['71', CallNode(function='Function.create', type_params=None, args=['-8551430532927626973', '6648888269201350513'], kwargs=None)], '674385064314300986': ['130', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-700509486459390888'], kwargs=None)], '-5808890910445133144': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['674385064314300986', '5600570683750820303', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '8704378532281229568': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-5808890910445133144'], kwargs=None)], '-7939966233766576555': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['8704378532281229568'], kwargs=None)], '5176751834725729808': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-7939966233766576555'], kwargs=None)], '-5783116421101081959': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['5176751834725729808'], kwargs=None)], '1213851727246970221': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['-5783116421101081959'], kwargs=None)], '8689306705164513742': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['5176751834725729808'], kwargs=None)], '7627019599997442570': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['8689306705164513742'], kwargs=None)], '4044694428026588033': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['1213851727246970221', '-8551430532927626973', '7627019599997442570'], kwargs=None)], '2154264310160233727': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4044694428026588033'], kwargs=None)], '485750053882532667': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4044694428026588033'], kwargs=None)], '2808424530760331741': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['2154264310160233727', '485750053882532667'], kwargs=None)], '-2686315409780132252': ['145', CallNode(function='Block.create', type_params=None, args=['-5783116421101081959', '2808424530760331741'], kwargs=None)], '-3918562593866859781': ['146', CallNode(function='Vec.create', type_params=None, args=['-2686315409780132252'], kwargs=None)], '-4431521664602490159': ['147', CallNode(function='Function.create', type_params=None, args=['8704378532281229568', '-3918562593866859781'], kwargs=None)], '6039225921360312578': ['79', CallNode(function='Vec.create', type_params=None, args=['-3667498795554127245', '-4431521664602490159'], kwargs=None)], '8131259061472180167': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '6039225921360312578'], kwargs=None)], '356312664408492328': ['81', CallNode(function='Module.to_string', type_params=None, args=['8131259061472180167'], kwargs=None)], '8279974926755239357': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['356312664408492328'], kwargs=None)], '8042214836586831686': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['8279974926755239357', '-4455571869961547588'], kwargs=None)], '6555415684827062496': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['8042214836586831686'], kwargs=None)], '1612711522958379422': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['6555415684827062496', '3340895083651866419'], kwargs=None)], '5328713769829025224': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '1612711522958379422'], kwargs=None)], '1904629996761211046': ['42', CallNode(function='ModuleBuilder.box', type_params=None, args=['-8126075549784391985'], kwargs=None)], '2251242869517936942': ['47', CallNode(function='FunctionReference.create', type_params=None, args=['1904629996761211046', '5600570683750820303', '-3974604574128191972', '-8802148902098126940'], kwargs=None)], '-632305717085140409': ['48', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['2251242869517936942'], kwargs=None)], '7153036734646366552': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['-632305717085140409'], kwargs=None)], '-2443783429102100005': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '7153036734646366552'], kwargs=None)], '-3168059358751905506': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-2443783429102100005'], kwargs=None)], '-7222088929963907911': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['-3168059358751905506'], kwargs=None)], '-6708553036804914076': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['7153036734646366552'], kwargs=None)], '8795587160797338573': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-6708553036804914076', '8359895503177687210'], kwargs=None)], '-2815241800666682863': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-6708553036804914076', '6432831675278725954'], kwargs=None)], '6350708662760220116': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-7222088929963907911', '8795587160797338573', '-2815241800666682863'], kwargs=None)], '4670720741675849354': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6350708662760220116'], kwargs=None)], '3002206485398148294': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6350708662760220116'], kwargs=None)], '-8585607575745325521': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['4670720741675849354', '3002206485398148294', '5434770398092135357'], kwargs=None)], '6543702355305962543': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8585607575745325521'], kwargs=None)], '-6525526686046433308': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8585607575745325521'], kwargs=None)], '583500236193211073': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['6543702355305962543', '-6525526686046433308'], kwargs=None)], '7157209666884615299': ['69', CallNode(function='Block.create', type_params=None, args=['-3168059358751905506', '583500236193211073'], kwargs=None)], '1331628075633455465': ['70', CallNode(function='Vec.create', type_params=None, args=['7157209666884615299'], kwargs=None)], '6520803664330656796': ['71', CallNode(function='Function.create', type_params=None, args=['-632305717085140409', '1331628075633455465'], kwargs=None)], '7750690053071378758': ['130', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['2251242869517936942'], kwargs=None)], '296314873147961565': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['7750690053071378758', '5600570683750820303', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '6736142322104832829': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['296314873147961565'], kwargs=None)], '-3496395053767805646': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['6736142322104832829'], kwargs=None)], '-3883574666651098487': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-3496395053767805646'], kwargs=None)], '1168823673766255680': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3883574666651098487'], kwargs=None)], '3514726399152821724': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['1168823673766255680'], kwargs=None)], '-2805497273677700235': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3883574666651098487'], kwargs=None)], '5103814101627836829': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-2805497273677700235'], kwargs=None)], '-6481684739900675469': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['3514726399152821724', '-632305717085140409', '5103814101627836829'], kwargs=None)], '5436043412626104531': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6481684739900675469'], kwargs=None)], '5082983247175437594': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6481684739900675469'], kwargs=None)], '47030020664759691': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['5436043412626104531', '5082983247175437594'], kwargs=None)], '3069717762616348304': ['145', CallNode(function='Block.create', type_params=None, args=['1168823673766255680', '47030020664759691'], kwargs=None)], '-481607977816796411': ['146', CallNode(function='Vec.create', type_params=None, args=['3069717762616348304'], kwargs=None)], '-517144621803687903': ['147', CallNode(function='Function.create', type_params=None, args=['6736142322104832829', '-481607977816796411'], kwargs=None)], '-4037619737468716159': ['79', CallNode(function='Vec.create', type_params=None, args=['6520803664330656796', '-517144621803687903'], kwargs=None)], '-20542824254463736': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-4037619737468716159'], kwargs=None)], '4546149085684712408': ['81', CallNode(function='Module.to_string', type_params=None, args=['-20542824254463736'], kwargs=None)], '7987563778930543584': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['4546149085684712408'], kwargs=None)], '-177802904016192285': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['7987563778930543584', '-4455571869961547588'], kwargs=None)], '-5734254146453928853': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-177802904016192285'], kwargs=None)], '-1836962015616273166': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-5734254146453928853', '3340895083651866419'], kwargs=None)], '2595180803723713322': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-1836962015616273166'], kwargs=None)], '-160536584992871322': ['133', CallNode(function='FunctionReference.create', type_params=None, args=['1904629996761211046', '5600570683750820303', '3340895083651866419', '-3778369212249871949'], kwargs=None)], '3218579111992031475': ['134', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='FunctionReference', params=None), 'T': DeclaredTypeInstance(type='ModuleBuilder', params=None)}, args=['-160536584992871322'], kwargs=None)], '-5830081564224072257': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['3218579111992031475'], kwargs=None)], '7541775367486812410': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-5830081564224072257'], kwargs=None)], '1426831623307736559': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['7541775367486812410'], kwargs=None)], '-1536054028870827297': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['1426831623307736559'], kwargs=None)], '-8261300797947621607': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['7541775367486812410'], kwargs=None)], '-3708581145302383243': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-8261300797947621607'], kwargs=None)], '-1921251919220459455': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-1536054028870827297', '-632305717085140409', '-3708581145302383243'], kwargs=None)], '5402280189854563830': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-1921251919220459455'], kwargs=None)], '-7666948851497832021': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-1921251919220459455'], kwargs=None)], '-9028821874958179643': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['5402280189854563830', '-7666948851497832021'], kwargs=None)], '6079321423656758147': ['145', CallNode(function='Block.create', type_params=None, args=['1426831623307736559', '-9028821874958179643'], kwargs=None)], '2328177465779307889': ['146', CallNode(function='Vec.create', type_params=None, args=['6079321423656758147'], kwargs=None)], '-1452104776161706699': ['147', CallNode(function='Function.create', type_params=None, args=['3218579111992031475', '2328177465779307889'], kwargs=None)], '761116823203315638': ['79', CallNode(function='Vec.create', type_params=None, args=['6520803664330656796', '-1452104776161706699'], kwargs=None)], '4205517508643233598': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '761116823203315638'], kwargs=None)], '6454481041042152648': ['81', CallNode(function='Module.to_string', type_params=None, args=['4205517508643233598'], kwargs=None)], '5854761876653326953': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['6454481041042152648'], kwargs=None)], '1505849899982941076': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['5854761876653326953', '-4455571869961547588'], kwargs=None)], '7576774561474670564': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['1505849899982941076'], kwargs=None)], '-3510208186083160524': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['7576774561474670564', '3340895083651866419'], kwargs=None)], '5134909644470149681': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-3510208186083160524'], kwargs=None)], '7563394244161381516': ['192', PrimitiveNode(type='Function', repr='define i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\\n  ret i32 %\".4\"\\n}\\n')], '-386429515028082988': ['134', CallNode(function='FunctionReference.box', type_params=None, args=['7563394244161381516'], kwargs=None)], '-2318005693632668991': ['135', CallNode(function='FunctionBuilder.create', type_params=None, args=['-386429515028082988'], kwargs=None)], '2861670367438664382': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '-2318005693632668991'], kwargs=None)], '5574433308387918430': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['2861670367438664382'], kwargs=None)], '-2033610814084434928': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['5574433308387918430'], kwargs=None)], '8173507385837194009': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['2861670367438664382'], kwargs=None)], '7451594164274126523': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['8173507385837194009'], kwargs=None)], '-2446863154622379943': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-2033610814084434928', '-632305717085140409', '7451594164274126523'], kwargs=None)], '7341135596909484579': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2446863154622379943'], kwargs=None)], '5672621340631783519': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-2446863154622379943'], kwargs=None)], '3939785558060067657': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['7341135596909484579', '5672621340631783519'], kwargs=None)], '1899606953751262326': ['145', CallNode(function='Block.create', type_params=None, args=['5574433308387918430', '3939785558060067657'], kwargs=None)], '5401261274084421845': ['146', CallNode(function='Vec.create', type_params=None, args=['1899606953751262326'], kwargs=None)], '-1964665737645536624': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '5401261274084421845'], kwargs=None)], '4691378582960411723': ['79', CallNode(function='Vec.create', type_params=None, args=['6520803664330656796', '-1964665737645536624'], kwargs=None)], '-6968613067286178623': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '4691378582960411723'], kwargs=None)], '1961274716401751888': ['81', CallNode(function='Module.to_string', type_params=None, args=['-6968613067286178623'], kwargs=None)], '-5084220833068693578': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['1961274716401751888'], kwargs=None)], '7541884388706098346': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-5084220833068693578', '-4455571869961547588'], kwargs=None)], '-2602378542984434130': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['7541884388706098346'], kwargs=None)], '-2925546527711247387': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2602378542984434130', '3340895083651866419'], kwargs=None)], '-7716247269198868870': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2925546527711247387'], kwargs=None)], '4232637355646804368': ['154', CallNode(function='FunctionBuilder.box', type_params=None, args=['7563394244161381516'], kwargs=None)], '5350394531544258001': ['136', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '4232637355646804368'], kwargs=None)], '1317407524684435525': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['5350394531544258001'], kwargs=None)], '4370406297090153473': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['1317407524684435525'], kwargs=None)], '-2656913422759520390': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['5350394531544258001'], kwargs=None)], '-5243489653027214943': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-2656913422759520390'], kwargs=None)], '8122781190478819729': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['4370406297090153473', '-632305717085140409', '-5243489653027214943'], kwargs=None)], '734154494736423781': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['8122781190478819729'], kwargs=None)], '6111669527093579546': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['8122781190478819729'], kwargs=None)], '-944669321571596358': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['734154494736423781', '6111669527093579546'], kwargs=None)], '-7795123663466933152': ['145', CallNode(function='Block.create', type_params=None, args=['1317407524684435525', '-944669321571596358'], kwargs=None)], '-1060434918839092424': ['146', CallNode(function='Vec.create', type_params=None, args=['-7795123663466933152'], kwargs=None)], '-8720948571287751236': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-1060434918839092424'], kwargs=None)], '8227513333958776320': ['79', CallNode(function='Vec.create', type_params=None, args=['6520803664330656796', '-8720948571287751236'], kwargs=None)], '5102007826117431399': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '8227513333958776320'], kwargs=None)], '-6266941852500768741': ['81', CallNode(function='Module.to_string', type_params=None, args=['5102007826117431399'], kwargs=None)], '7300973243555422461': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-6266941852500768741'], kwargs=None)], '655050710893742258': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['7300973243555422461', '-4455571869961547588'], kwargs=None)], '-2648094434827157381': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['655050710893742258'], kwargs=None)], '-2734379646733485330': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2648094434827157381', '3340895083651866419'], kwargs=None)], '1991042342889512002': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2734379646733485330'], kwargs=None)], '206379185752173329': ['191', PrimitiveNode(type='Block', repr='%\"entry\" = entry:')], '-1931182045598686313': ['137', CallNode(function='BlockReference.box', type_params=None, args=['206379185752173329'], kwargs=None)], '-3346560639308404088': ['136', CallNode(function='Pair.create', type_params=None, args=['4232637355646804368', '-1931182045598686313'], kwargs=None)], '103822303706229638': ['137', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3346560639308404088'], kwargs=None)], '-7860574323063887654': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['103822303706229638'], kwargs=None)], '-3870498643737726277': ['139', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3346560639308404088'], kwargs=None)], '-4268903409541481374': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['-3870498643737726277'], kwargs=None)], '3948276145535026304': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-7860574323063887654', '-632305717085140409', '-4268903409541481374'], kwargs=None)], '2013662572968180759': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['3948276145535026304'], kwargs=None)], '7391177605325336524': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['3948276145535026304'], kwargs=None)], '787942719309180490': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['2013662572968180759', '7391177605325336524'], kwargs=None)], '-8743859096210451498': ['145', CallNode(function='Block.create', type_params=None, args=['103822303706229638', '787942719309180490'], kwargs=None)], '1179912716236942455': ['146', CallNode(function='Vec.create', type_params=None, args=['-8743859096210451498'], kwargs=None)], '-4159215822267567735': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '1179912716236942455'], kwargs=None)], '27407621406212121': ['79', CallNode(function='Vec.create', type_params=None, args=['6520803664330656796', '-4159215822267567735'], kwargs=None)], '5143643439502426563': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '27407621406212121'], kwargs=None)], '-6233858327165998071': ['81', CallNode(function='Module.to_string', type_params=None, args=['5143643439502426563'], kwargs=None)], '-6045206869075789790': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-6233858327165998071'], kwargs=None)], '-3530288501313373441': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-6045206869075789790', '-4455571869961547588'], kwargs=None)], '-1884661150398463459': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-3530288501313373441'], kwargs=None)], '3385408209667724534': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-1884661150398463459', '3340895083651866419'], kwargs=None)], '7384207005488409054': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3385408209667724534'], kwargs=None)], '7627852392246206000': ['194', PrimitiveNode(type='Function', repr='define fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = add i32 %\".1\", %\".2\"\\n  %\".5\" = add i32 %\".4\", 1\\n  ret i32 %\".5\"\\n}\\n')], '1441199381149719842': ['48', CallNode(function='FunctionReference.box', type_params=None, args=['7627852392246206000'], kwargs=None)], '5859547433020570401': ['50', CallNode(function='FunctionBuilder.create', type_params=None, args=['1441199381149719842'], kwargs=None)], '-4722228325914563300': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '5859547433020570401'], kwargs=None)], '6602758592246966218': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-4722228325914563300'], kwargs=None)], '-4384661891707752295': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['6602758592246966218'], kwargs=None)], '1747254220235688213': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['5859547433020570401'], kwargs=None)], '6834078028799999058': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['1747254220235688213', '8359895503177687210'], kwargs=None)], '6426232719928361143': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['1747254220235688213', '6432831675278725954'], kwargs=None)], '-4632259912876872704': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-4384661891707752295', '6834078028799999058', '6426232719928361143'], kwargs=None)], '46738610084664085': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4632259912876872704'], kwargs=None)], '5424253642441819850': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4632259912876872704'], kwargs=None)], '7564899852776369193': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['46738610084664085', '5424253642441819850', '5434770398092135357'], kwargs=None)], '2161998484223544364': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7564899852776369193'], kwargs=None)], '493484227945843304': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7564899852776369193'], kwargs=None)], '5263074885974364235': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['2161998484223544364', '493484227945843304'], kwargs=None)], '-2676407321577871108': ['69', CallNode(function='Block.create', type_params=None, args=['6602758592246966218', '5263074885974364235'], kwargs=None)], '8489815584007134214': ['70', CallNode(function='Vec.create', type_params=None, args=['-2676407321577871108'], kwargs=None)], '1854337568389669530': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '8489815584007134214'], kwargs=None)], '-1190013385151198506': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-7860574323063887654', '1441199381149719842', '-4268903409541481374'], kwargs=None)], '8066289960314176924': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-1190013385151198506'], kwargs=None)], '6397775704036475864': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-1190013385151198506'], kwargs=None)], '-3854076852283905327': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['8066289960314176924', '6397775704036475864'], kwargs=None)], '-4532736369866918367': ['145', CallNode(function='Block.create', type_params=None, args=['103822303706229638', '-3854076852283905327'], kwargs=None)], '-1789838976681075770': ['146', CallNode(function='Vec.create', type_params=None, args=['-4532736369866918367'], kwargs=None)], '394575756990435727': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-1789838976681075770'], kwargs=None)], '6386355458005753181': ['79', CallNode(function='Vec.create', type_params=None, args=['1854337568389669530', '394575756990435727'], kwargs=None)], '-5030117351123029950': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '6386355458005753181'], kwargs=None)], '-4715652863824237197': ['81', CallNode(function='Module.to_string', type_params=None, args=['-5030117351123029950'], kwargs=None)], '2670959170341277539': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-4715652863824237197'], kwargs=None)], '-8833060580428451633': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2670959170341277539', '-4455571869961547588'], kwargs=None)], '-7709679271604269318': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-8833060580428451633'], kwargs=None)], '9091090315274429827': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-7709679271604269318', '3340895083651866419'], kwargs=None)], '5783857102647604723': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '9091090315274429827'], kwargs=None)], '3412594346174118501': ['162', CallNode(function='FunctionBuilder.box', type_params=None, args=['7627852392246206000'], kwargs=None)], '-4100088509097748140': ['51', CallNode(function='BlockReference.create', type_params=None, args=['-4296865832063596643', '3412594346174118501'], kwargs=None)], '3574672978727513650': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-4100088509097748140'], kwargs=None)], '5943428770819989268': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['3574672978727513650'], kwargs=None)], '7257149407774917283': ['54', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['3412594346174118501'], kwargs=None)], '-125959005980657785': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['7257149407774917283', '8359895503177687210'], kwargs=None)], '-5577250392439761350': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['7257149407774917283', '6432831675278725954'], kwargs=None)], '-4836762828873191377': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['5943428770819989268', '-125959005980657785', '-5577250392439761350'], kwargs=None)], '-6178102141809410241': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4836762828873191377'], kwargs=None)], '-800587109452254476': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-4836762828873191377'], kwargs=None)], '-434277910472668915': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-6178102141809410241', '-800587109452254476', '5434770398092135357'], kwargs=None)], '-220837743843919481': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-434277910472668915'], kwargs=None)], '-2732171827207029333': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-434277910472668915'], kwargs=None)], '-8489238153671427709': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-220837743843919481', '-2732171827207029333'], kwargs=None)], '-7082708768003757338': ['69', CallNode(function='Block.create', type_params=None, args=['3574672978727513650', '-8489238153671427709'], kwargs=None)], '-511363484567309370': ['70', CallNode(function='Vec.create', type_params=None, args=['-7082708768003757338'], kwargs=None)], '-495802726322774823': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-511363484567309370'], kwargs=None)], '-2487536079424277723': ['79', CallNode(function='Vec.create', type_params=None, args=['-495802726322774823', '394575756990435727'], kwargs=None)], '4610925415887632363': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-2487536079424277723'], kwargs=None)], '1609511744941824523': ['81', CallNode(function='Module.to_string', type_params=None, args=['4610925415887632363'], kwargs=None)], '-7165041660791464367': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['1609511744941824523'], kwargs=None)], '792106374303831034': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-7165041660791464367', '-4455571869961547588'], kwargs=None)], '6056716249456971893': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['792106374303831034'], kwargs=None)], '-4189752063827640986': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['6056716249456971893', '3340895083651866419'], kwargs=None)], '7804682350139514713': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-4189752063827640986'], kwargs=None)], '2585121090641259213': ['166', PrimitiveNode(type='Argument', repr='i32 %\".1\"')], '6266813057717331923': ['57', CallNode(function='Value.box', type_params=None, args=['2585121090641259213'], kwargs=None)], '-9120703237349911425': ['160', PrimitiveNode(type='Argument', repr='i32 %\".2\"')], '6027625297784218467': ['161', CallNode(function='Value.box', type_params=None, args=['-9120703237349911425'], kwargs=None)], '-2460653162392855790': ['54', CallNode(function='Vec.create', type_params=None, args=['6266813057717331923', '6027625297784218467'], kwargs=None)], '-2743174577463505414': ['57', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-2460653162392855790', '8359895503177687210'], kwargs=None)], '-2953288753852832059': ['60', CallNode(function='Vec.__getitem__', type_params={'T': DeclaredTypeInstance(type='Value', params=None)}, args=['-2460653162392855790', '6432831675278725954'], kwargs=None)], '3813098507607044572': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['5943428770819989268', '-2743174577463505414', '-2953288753852832059'], kwargs=None)], '-6018949381203403699': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['3813098507607044572'], kwargs=None)], '-641434348846247934': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['3813098507607044572'], kwargs=None)], '-5603003639822364853': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-6018949381203403699', '-641434348846247934', '5434770398092135357'], kwargs=None)], '-3946581246661655377': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5603003639822364853'], kwargs=None)], '1430933785695500388': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5603003639822364853'], kwargs=None)], '-7628051191572980909': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-3946581246661655377', '1430933785695500388'], kwargs=None)], '-996149830484213930': ['69', CallNode(function='Block.create', type_params=None, args=['3574672978727513650', '-7628051191572980909'], kwargs=None)], '-8589619075722528049': ['70', CallNode(function='Vec.create', type_params=None, args=['-996149830484213930'], kwargs=None)], '7577557877289283911': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-8589619075722528049'], kwargs=None)], '-6413515170714137047': ['79', CallNode(function='Vec.create', type_params=None, args=['7577557877289283911', '394575756990435727'], kwargs=None)], '6215768756311034043': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-6413515170714137047'], kwargs=None)], '-5138279699416712629': ['81', CallNode(function='Module.to_string', type_params=None, args=['6215768756311034043'], kwargs=None)], '-8382292368219326394': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-5138279699416712629'], kwargs=None)], '-1442016512732263556': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-8382292368219326394', '-4455571869961547588'], kwargs=None)], '5135003032961871614': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-1442016512732263556'], kwargs=None)], '5974271047884714692': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['5135003032961871614', '3340895083651866419'], kwargs=None)], '6327661126940450386': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '5974271047884714692'], kwargs=None)], '15233622089501152': ['193', PrimitiveNode(type='Block', repr='%\"entry\" = entry:')], '-4097493356665502030': ['52', CallNode(function='BlockReference.box', type_params=None, args=['15233622089501152'], kwargs=None)], '-3208827209148793920': ['51', CallNode(function='Pair.create', type_params=None, args=['3412594346174118501', '-4097493356665502030'], kwargs=None)], '-1044924050619624150': ['52', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='BlockReference', params=None), 'T': DeclaredTypeInstance(type='FunctionBuilder', params=None)}, args=['-3208827209148793920'], kwargs=None)], '3021121463798015200': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['-1044924050619624150'], kwargs=None)], '-8127565189451941767': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['3021121463798015200', '-2743174577463505414', '-2953288753852832059'], kwargs=None)], '3616068122839791572': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8127565189451941767'], kwargs=None)], '1947553866562090512': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8127565189451941767'], kwargs=None)], '-5717578920655984258': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['3616068122839791572', '1947553866562090512', '5434770398092135357'], kwargs=None)], '-3483120350764751736': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5717578920655984258'], kwargs=None)], '-5151634607042452796': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-5717578920655984258'], kwargs=None)], '5076612658542967665': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-3483120350764751736', '-5151634607042452796'], kwargs=None)], '5108129597395637221': ['69', CallNode(function='Block.create', type_params=None, args=['-1044924050619624150', '5076612658542967665'], kwargs=None)], '1380987192085696035': ['70', CallNode(function='Vec.create', type_params=None, args=['5108129597395637221'], kwargs=None)], '-6819226426219233301': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '1380987192085696035'], kwargs=None)], '7293629223014830208': ['79', CallNode(function='Vec.create', type_params=None, args=['-6819226426219233301', '394575756990435727'], kwargs=None)], '-540593378222186823': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '7293629223014830208'], kwargs=None)], '-1646498701025337246': ['81', CallNode(function='Module.to_string', type_params=None, args=['-540593378222186823'], kwargs=None)], '3039881681417963623': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-1646498701025337246'], kwargs=None)], '4588341166870537214': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['3039881681417963623', '-4455571869961547588'], kwargs=None)], '662800268634767789': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['4588341166870537214'], kwargs=None)], '4838537630747666142': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['662800268634767789', '3340895083651866419'], kwargs=None)], '4579171765498043685': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '4838537630747666142'], kwargs=None)], '-7469686823100450894': ['140', CallNode(function='FunctionBuilder.arguments', type_params=None, args=['4232637355646804368'], kwargs=None)], '4248577925752488233': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-7860574323063887654', '1441199381149719842', '-7469686823100450894'], kwargs=None)], '5848883210420444425': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4248577925752488233'], kwargs=None)], '-7220345830931951426': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4248577925752488233'], kwargs=None)], '-1671224510696029706': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['5848883210420444425', '-7220345830931951426'], kwargs=None)], '-6444452318491525822': ['145', CallNode(function='Block.create', type_params=None, args=['103822303706229638', '-1671224510696029706'], kwargs=None)], '1773476357623444236': ['146', CallNode(function='Vec.create', type_params=None, args=['-6444452318491525822'], kwargs=None)], '3113991796447632399': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '1773476357623444236'], kwargs=None)], '-6548907202854711013': ['79', CallNode(function='Vec.create', type_params=None, args=['-6819226426219233301', '3113991796447632399'], kwargs=None)], '319234061143175984': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-6548907202854711013'], kwargs=None)], '-5559631890090801009': ['81', CallNode(function='Module.to_string', type_params=None, args=['319234061143175984'], kwargs=None)], '-6241782215312679829': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-5559631890090801009'], kwargs=None)], '-2587956227807782239': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-6241782215312679829', '-4455571869961547588'], kwargs=None)], '7569898728241087019': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2587956227807782239'], kwargs=None)], '-7015465173112965136': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['7569898728241087019', '3340895083651866419'], kwargs=None)], '4449221893791162071': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-7015465173112965136'], kwargs=None)], '5990313323480009276': ['138', CallNode(function='BlockBuilder.create', type_params=None, args=['-1931182045598686313'], kwargs=None)], '7059174124179114020': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['5990313323480009276', '1441199381149719842', '-7469686823100450894'], kwargs=None)], '-556905563893220164': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7059174124179114020'], kwargs=None)], '-3557637634994375798': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7059174124179114020'], kwargs=None)], '2601989996583794764': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-556905563893220164', '-3557637634994375798'], kwargs=None)], '-4356869521349212504': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '2601989996583794764'], kwargs=None)], '325869750967063237': ['146', CallNode(function='Vec.create', type_params=None, args=['-4356869521349212504'], kwargs=None)], '-8135658860398485028': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '325869750967063237'], kwargs=None)], '8696785944268313611': ['79', CallNode(function='Vec.create', type_params=None, args=['-6819226426219233301', '-8135658860398485028'], kwargs=None)], '8394838019275261737': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '8696785944268313611'], kwargs=None)], '3913848268439989304': ['81', CallNode(function='Module.to_string', type_params=None, args=['8394838019275261737'], kwargs=None)], '-8013188779825481453': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['3913848268439989304'], kwargs=None)], '3198909092987406944': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-8013188779825481453', '-4455571869961547588'], kwargs=None)], '-3172279063687233203': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3198909092987406944'], kwargs=None)], '-3808556075773987095': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-3172279063687233203', '3340895083651866419'], kwargs=None)], '-7034555974308838441': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-3808556075773987095'], kwargs=None)], '-7051234583147843101': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['3021121463798015200', '-2743174577463505414', '6027625297784218467'], kwargs=None)], '-6557436204976879829': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7051234583147843101'], kwargs=None)], '-8225950461254580889': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7051234583147843101'], kwargs=None)], '-9117640539400199197': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-6557436204976879829', '-8225950461254580889', '5434770398092135357'], kwargs=None)], '7332157678799897454': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-9117640539400199197'], kwargs=None)], '-5737071362552498397': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-9117640539400199197'], kwargs=None)], '-929534659071090017': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['7332157678799897454', '-5737071362552498397'], kwargs=None)], '7744595969130290093': ['69', CallNode(function='Block.create', type_params=None, args=['-1044924050619624150', '-929534659071090017'], kwargs=None)], '-4055471461988876015': ['70', CallNode(function='Vec.create', type_params=None, args=['7744595969130290093'], kwargs=None)], '-5129288491462755739': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-4055471461988876015'], kwargs=None)], '-4147756379815943654': ['79', CallNode(function='Vec.create', type_params=None, args=['-5129288491462755739', '-8135658860398485028'], kwargs=None)], '5771142320062465862': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-4147756379815943654'], kwargs=None)], '6638277155391400006': ['81', CallNode(function='Module.to_string', type_params=None, args=['5771142320062465862'], kwargs=None)], '-1257695868519119621': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['6638277155391400006'], kwargs=None)], '-9148560013185717419': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-1257695868519119621', '-4455571869961547588'], kwargs=None)], '-1470243870855240168': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-9148560013185717419'], kwargs=None)], '-2379109851397211703': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-1470243870855240168', '3340895083651866419'], kwargs=None)], '-6546173222878519524': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2379109851397211703'], kwargs=None)], '5981354714439958064': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['3021121463798015200', '6266813057717331923', '6027625297784218467'], kwargs=None)], '-2012903778209906705': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['5981354714439958064'], kwargs=None)], '-5013635849311062339': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['5981354714439958064'], kwargs=None)], '-8367100995421081738': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-2012903778209906705', '-5013635849311062339', '5434770398092135357'], kwargs=None)], '-3575033782274857626': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8367100995421081738'], kwargs=None)], '1802481250082298139': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8367100995421081738'], kwargs=None)], '-7227992512054858257': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-3575033782274857626', '1802481250082298139'], kwargs=None)], '3250036009164861408': ['69', CallNode(function='Block.create', type_params=None, args=['-1044924050619624150', '-7227992512054858257'], kwargs=None)], '295534281853992964': ['70', CallNode(function='Vec.create', type_params=None, args=['3250036009164861408'], kwargs=None)], '5665426657855790997': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '295534281853992964'], kwargs=None)], '4569123561085227729': ['79', CallNode(function='Vec.create', type_params=None, args=['5665426657855790997', '-8135658860398485028'], kwargs=None)], '-1947450252992892381': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '4569123561085227729'], kwargs=None)], '-2941836818878165758': ['81', CallNode(function='Module.to_string', type_params=None, args=['-1947450252992892381'], kwargs=None)], '-5305167623221884676': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-2941836818878165758'], kwargs=None)], '-8950806224264385426': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-5305167623221884676', '-4455571869961547588'], kwargs=None)], '-4857662994369912562': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-8950806224264385426'], kwargs=None)], '6240826745643025398': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-4857662994369912562', '3340895083651866419'], kwargs=None)], '140536162705010541': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '6240826745643025398'], kwargs=None)], '7576175573474406061': ['53', CallNode(function='BlockBuilder.create', type_params=None, args=['-4097493356665502030'], kwargs=None)], '7207471105957848954': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['7576175573474406061', '6266813057717331923', '6027625297784218467'], kwargs=None)], '-5728302022787205161': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7207471105957848954'], kwargs=None)], '-350786990430049396': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['7207471105957848954'], kwargs=None)], '-8072138799364129186': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-5728302022787205161', '-350786990430049396', '5434770398092135357'], kwargs=None)], '1004228600330345691': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8072138799364129186'], kwargs=None)], '-6394860853755178071': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-8072138799364129186'], kwargs=None)], '-6812543289911697011': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['1004228600330345691', '-6394860853755178071'], kwargs=None)], '395971237726839410': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-6812543289911697011'], kwargs=None)], '-9067566043367130837': ['70', CallNode(function='Vec.create', type_params=None, args=['395971237726839410'], kwargs=None)], '2198339838062283778': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-9067566043367130837'], kwargs=None)], '-3430817483275428071': ['79', CallNode(function='Vec.create', type_params=None, args=['2198339838062283778', '-8135658860398485028'], kwargs=None)], '2589835749108578339': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-3430817483275428071'], kwargs=None)], '-5914038625734732122': ['81', CallNode(function='Module.to_string', type_params=None, args=['2589835749108578339'], kwargs=None)], '-7029743233886925013': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-5914038625734732122'], kwargs=None)], '1800521949279312233': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-7029743233886925013', '-4455571869961547588'], kwargs=None)], '2777515006736594069': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['1800521949279312233'], kwargs=None)], '-2133857880938403869': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['2777515006736594069', '3340895083651866419'], kwargs=None)], '-276630077150710430': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2133857880938403869'], kwargs=None)], '4876211475554704976': ['168', PrimitiveNode(type='Argument', repr='i32 %\".1\"')], '-4905262772112292123': ['169', CallNode(function='Value.box', type_params=None, args=['4876211475554704976'], kwargs=None)], '-6969846107923527864': ['170', PrimitiveNode(type='Argument', repr='i32 %\".2\"')], '-6941076774128571851': ['171', CallNode(function='Value.box', type_params=None, args=['-6969846107923527864'], kwargs=None)], '-5050485769859054551': ['140', CallNode(function='Vec.create', type_params=None, args=['-4905262772112292123', '-6941076774128571851'], kwargs=None)], '1736757984051650683': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['5990313323480009276', '1441199381149719842', '-5050485769859054551'], kwargs=None)], '395130159017838780': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1736757984051650683'], kwargs=None)], '-7003959295067684982': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1736757984051650683'], kwargs=None)], '-2063070775316436643': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['395130159017838780', '-7003959295067684982'], kwargs=None)], '5469290398738603409': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '-2063070775316436643'], kwargs=None)], '-4609164018078774409': ['146', CallNode(function='Vec.create', type_params=None, args=['5469290398738603409'], kwargs=None)], '5021560548648399549': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-4609164018078774409'], kwargs=None)], '4794314282197408409': ['79', CallNode(function='Vec.create', type_params=None, args=['2198339838062283778', '5021560548648399549'], kwargs=None)], '6471871112471198541': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '4794314282197408409'], kwargs=None)], '-29298490095016912': ['81', CallNode(function='Module.to_string', type_params=None, args=['6471871112471198541'], kwargs=None)], '856354351674642049': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-29298490095016912'], kwargs=None)], '3052821022045507855': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['856354351674642049', '-4455571869961547588'], kwargs=None)], '4901002105400579182': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3052821022045507855'], kwargs=None)], '-2620331609892851094': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['4901002105400579182', '3340895083651866419'], kwargs=None)], '-2761281383276993858': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2620331609892851094'], kwargs=None)], '-7396390566625554161': ['184', PrimitiveNode(type='IRBuilder', repr='<llvmlite.ir.builder.IRBuilder object at 0x7f8ef81ca4c0>')], '-792072071210447313': ['144', CallNode(function='BlockBuilder.box', type_params=None, args=['-7396390566625554161'], kwargs=None)], '-3109308146673091608': ['141', CallNode(function='BlockBuilder.call', type_params=None, args=['-792072071210447313', '1441199381149719842', '-5050485769859054551'], kwargs=None)], '-5513755459277126902': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-3109308146673091608'], kwargs=None)], '-7182269715554827962': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-3109308146673091608'], kwargs=None)], '-8231127779797415250': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-5513755459277126902', '-7182269715554827962'], kwargs=None)], '-2332571988072027740': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '-8231127779797415250'], kwargs=None)], '8903148710051483958': ['146', CallNode(function='Vec.create', type_params=None, args=['-2332571988072027740'], kwargs=None)], '-391181788835785648': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '8903148710051483958'], kwargs=None)], '7084222431870446727': ['79', CallNode(function='Vec.create', type_params=None, args=['2198339838062283778', '-391181788835785648'], kwargs=None)], '-6576006490067775312': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '7084222431870446727'], kwargs=None)], '8679892675656925925': ['81', CallNode(function='Module.to_string', type_params=None, args=['-6576006490067775312'], kwargs=None)], '-2076710702195899719': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['8679892675656925925'], kwargs=None)], '-2363557121773101346': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-2076710702195899719', '-4455571869961547588'], kwargs=None)], '48485492822044411': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2363557121773101346'], kwargs=None)], '7228687425613672021': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['48485492822044411', '3340895083651866419'], kwargs=None)], '-4558693328988652831': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '7228687425613672021'], kwargs=None)], '-3242587989399613791': ['175', PrimitiveNode(type='CallInstr', repr='%\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")')], '2791804828983091392': ['176', CallNode(function='Value.box', type_params=None, args=['-3242587989399613791'], kwargs=None)], '1282931430414342031': ['141', CallNode(function='Pair.create', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-792072071210447313', '2791804828983091392'], kwargs=None)], '-7814372131592715298': ['142', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1282931430414342031'], kwargs=None)], '8963857685839135258': ['143', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['1282931430414342031'], kwargs=None)], '-9042599993112399961': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-7814372131592715298', '8963857685839135258'], kwargs=None)], '-6943682486596750750': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '-9042599993112399961'], kwargs=None)], '-7578284922413783930': ['146', CallNode(function='Vec.create', type_params=None, args=['-6943682486596750750'], kwargs=None)], '-8143873578240544130': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-7578284922413783930'], kwargs=None)], '8502553712399897371': ['79', CallNode(function='Vec.create', type_params=None, args=['2198339838062283778', '-8143873578240544130'], kwargs=None)], '5735444652622409400': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '8502553712399897371'], kwargs=None)], '-2768152545631012712': ['81', CallNode(function='Module.to_string', type_params=None, args=['5735444652622409400'], kwargs=None)], '-7967493511588487314': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-2768152545631012712'], kwargs=None)], '2427071955054991381': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-7967493511588487314', '-4455571869961547588'], kwargs=None)], '-2521133029874162323': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['2427071955054991381'], kwargs=None)], '2869935949922337138': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2521133029874162323', '3340895083651866419'], kwargs=None)], '-5691297654031374448': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '2869935949922337138'], kwargs=None)], '-7925620686168772426': ['190', PrimitiveNode(type='IRBuilder', repr='<llvmlite.ir.builder.IRBuilder object at 0x7f8ee8409a90>')], '-7058024556890343052': ['68', CallNode(function='BlockBuilder.box', type_params=None, args=['-7925620686168772426'], kwargs=None)], '2643532336152669308': ['61', CallNode(function='BlockBuilder.add', type_params=None, args=['-7058024556890343052', '6266813057717331923', '6027625297784218467'], kwargs=None)], '-350170076019401727': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['2643532336152669308'], kwargs=None)], '5027344956337754038': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['2643532336152669308'], kwargs=None)], '68283166826245554': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-350170076019401727', '5027344956337754038', '5434770398092135357'], kwargs=None)], '4750880946917544037': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['68283166826245554'], kwargs=None)], '3082366690639842977': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['68283166826245554'], kwargs=None)], '-1169070886111105740': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['4750880946917544037', '3082366690639842977'], kwargs=None)], '-7109828749421008411': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-1169070886111105740'], kwargs=None)], '6335810837260188415': ['70', CallNode(function='Vec.create', type_params=None, args=['-7109828749421008411'], kwargs=None)], '2143504129431470807': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '6335810837260188415'], kwargs=None)], '-381547373745997140': ['79', CallNode(function='Vec.create', type_params=None, args=['2143504129431470807', '-8143873578240544130'], kwargs=None)], '2763668868769327329': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-381547373745997140'], kwargs=None)], '-8421890811963358044': ['81', CallNode(function='Module.to_string', type_params=None, args=['2763668868769327329'], kwargs=None)], '-2924356904786011216': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-8421890811963358044'], kwargs=None)], '3593720153195810770': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-2924356904786011216', '-4455571869961547588'], kwargs=None)], '-6819023302440125335': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3593720153195810770'], kwargs=None)], '8572360184194982483': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-6819023302440125335', '3340895083651866419'], kwargs=None)], '-5948446800249224340': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '8572360184194982483'], kwargs=None)], '-909413716506093444': ['180', PrimitiveNode(type='Instruction', repr='%\".4\" = add i32 %\".1\", %\".2\"')], '-1215260552183079628': ['181', CallNode(function='Value.box', type_params=None, args=['-909413716506093444'], kwargs=None)], '6956633663901560306': ['61', CallNode(function='Pair.create', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7058024556890343052', '-1215260552183079628'], kwargs=None)], '37278641225623398': ['62', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6956633663901560306'], kwargs=None)], '-1631235615052077662': ['63', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['6956633663901560306'], kwargs=None)], '-7247879377222521374': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['37278641225623398', '-1631235615052077662', '5434770398092135357'], kwargs=None)], '-5299552915521643643': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7247879377222521374'], kwargs=None)], '77962116835512122': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7247879377222521374'], kwargs=None)], '-8222718666089901843': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-5299552915521643643', '77962116835512122'], kwargs=None)], '6499023232371003145': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-8222718666089901843'], kwargs=None)], '-7991364050448162378': ['70', CallNode(function='Vec.create', type_params=None, args=['6499023232371003145'], kwargs=None)], '5629738890252054357': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-7991364050448162378'], kwargs=None)], '-3960661119640447318': ['79', CallNode(function='Vec.create', type_params=None, args=['5629738890252054357', '-8143873578240544130'], kwargs=None)], '6087248912756738301': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-3960661119640447318'], kwargs=None)], '-4754055815558407476': ['81', CallNode(function='Module.to_string', type_params=None, args=['6087248912756738301'], kwargs=None)], '4312511416772288738': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-4754055815558407476'], kwargs=None)], '2364663990478683207': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['4312511416772288738', '-4455571869961547588'], kwargs=None)], '-2871776260304158236': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['2364663990478683207'], kwargs=None)], '6808916454957471457': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2871776260304158236', '3340895083651866419'], kwargs=None)], '723452385935866653': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '6808916454957471457'], kwargs=None)], '-2704582009500496173': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-7814372131592715298', '2791804828983091392'], kwargs=None)], '1941275093009290370': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '-2704582009500496173'], kwargs=None)], '-8732438222838956453': ['146', CallNode(function='Vec.create', type_params=None, args=['1941275093009290370'], kwargs=None)], '-2911492666279491682': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-8732438222838956453'], kwargs=None)], '3228888693833940430': ['79', CallNode(function='Vec.create', type_params=None, args=['5629738890252054357', '-2911492666279491682'], kwargs=None)], '-516046195711808735': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '3228888693833940430'], kwargs=None)], '1201810241126214967': ['81', CallNode(function='Module.to_string', type_params=None, args=['-516046195711808735'], kwargs=None)], '8235381791004615659': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['1201810241126214967'], kwargs=None)], '3683048705351752416': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['8235381791004615659', '-4455571869961547588'], kwargs=None)], '-414273144320409550': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3683048705351752416'], kwargs=None)], '3534506446508724285': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-414273144320409550', '3340895083651866419'], kwargs=None)], '-2545627076004510626': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3534506446508724285'], kwargs=None)], '6697837881707319539': ['144', CallNode(function='BlockBuilder.ret', type_params=None, args=['-792072071210447313', '2791804828983091392'], kwargs=None)], '2292282611870701787': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '6697837881707319539'], kwargs=None)], '2943382148966629918': ['146', CallNode(function='Vec.create', type_params=None, args=['2292282611870701787'], kwargs=None)], '7483690863319741029': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '2943382148966629918'], kwargs=None)], '981712429901417379': ['79', CallNode(function='Vec.create', type_params=None, args=['5629738890252054357', '7483690863319741029'], kwargs=None)], '-5539276485767218302': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '981712429901417379'], kwargs=None)], '-8556944083276691782': ['81', CallNode(function='Module.to_string', type_params=None, args=['-5539276485767218302'], kwargs=None)], '-3806525719118140930': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-8556944083276691782'], kwargs=None)], '3377406235285044379': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-3806525719118140930', '-4455571869961547588'], kwargs=None)], '-7458334023788097771': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3377406235285044379'], kwargs=None)], '1686579901071706748': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-7458334023788097771', '3340895083651866419'], kwargs=None)], '-4337814270374645278': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '1686579901071706748'], kwargs=None)], '5636972780779566488': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['37278641225623398', '-1215260552183079628', '5434770398092135357'], kwargs=None)], '-3324159163493851943': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['5636972780779566488'], kwargs=None)], '2053355868863303822': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['5636972780779566488'], kwargs=None)], '5928646099502503629': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-3324159163493851943', '2053355868863303822'], kwargs=None)], '-454398234639006468': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '5928646099502503629'], kwargs=None)], '8888212365977662427': ['70', CallNode(function='Vec.create', type_params=None, args=['-454398234639006468'], kwargs=None)], '-1116010664932444240': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '8888212365977662427'], kwargs=None)], '8240206082888064212': ['79', CallNode(function='Vec.create', type_params=None, args=['-1116010664932444240', '7483690863319741029'], kwargs=None)], '6186675221458606239': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '8240206082888064212'], kwargs=None)], '-6722108366795939757': ['81', CallNode(function='Module.to_string', type_params=None, args=['6186675221458606239'], kwargs=None)], '1796721763450566704': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-6722108366795939757'], kwargs=None)], '-8110903137164765063': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['1796721763450566704', '-4455571869961547588'], kwargs=None)], '-7303263219048241027': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-8110903137164765063'], kwargs=None)], '4613216302219218920': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-7303263219048241027', '3340895083651866419'], kwargs=None)], '-5782091598440318210': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '4613216302219218920'], kwargs=None)], '4887092827725321709': ['65', CallNode(function='BlockBuilder.add', type_params=None, args=['-7058024556890343052', '-1215260552183079628', '5434770398092135357'], kwargs=None)], '5246607484084680569': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4887092827725321709'], kwargs=None)], '3578093227806979509': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['4887092827725321709'], kwargs=None)], '5792982916909454759': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['5246607484084680569', '3578093227806979509'], kwargs=None)], '-149409012728145118': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '5792982916909454759'], kwargs=None)], '-4994417536653143186': ['70', CallNode(function='Vec.create', type_params=None, args=['-149409012728145118'], kwargs=None)], '7482718744565738121': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-4994417536653143186'], kwargs=None)], '-6445015761244649175': ['79', CallNode(function='Vec.create', type_params=None, args=['7482718744565738121', '7483690863319741029'], kwargs=None)], '-3628359352097569586': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-6445015761244649175'], kwargs=None)], '1170609599703981725': ['81', CallNode(function='Module.to_string', type_params=None, args=['-3628359352097569586'], kwargs=None)], '9099125309858522041': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['1170609599703981725'], kwargs=None)], '3603743362112537441': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['9099125309858522041', '-4455571869961547588'], kwargs=None)], '2282595177438682407': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3603743362112537441'], kwargs=None)], '-3887099413457619181': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['2282595177438682407', '3340895083651866419'], kwargs=None)], '3598857791618038364': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-3887099413457619181'], kwargs=None)], '-1922208545261162981': ['145', CallNode(function='Block.create', type_params=None, args=['-1931182045598686313', '-792072071210447313'], kwargs=None)], '-5897110095646725300': ['146', CallNode(function='Vec.create', type_params=None, args=['-1922208545261162981'], kwargs=None)], '-7029854191676466207': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '-5897110095646725300'], kwargs=None)], '657159128697313199': ['79', CallNode(function='Vec.create', type_params=None, args=['7482718744565738121', '-7029854191676466207'], kwargs=None)], '-6007765366776726610': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '657159128697313199'], kwargs=None)], '1485398155122290228': ['81', CallNode(function='Module.to_string', type_params=None, args=['-6007765366776726610'], kwargs=None)], '-2757744021496715900': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['1485398155122290228'], kwargs=None)], '-6566906872848558913': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-2757744021496715900', '-4455571869961547588'], kwargs=None)], '-7202720616198256062': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-6566906872848558913'], kwargs=None)], '8646104428178895879': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-7202720616198256062', '3340895083651866419'], kwargs=None)], '6573272314421926702': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '8646104428178895879'], kwargs=None)], '1716932017753095248': ['187', PrimitiveNode(type='Instruction', repr='%\".5\" = add i32 %\".4\", 1')], '-23714251261716449': ['188', CallNode(function='Value.box', type_params=None, args=['1716932017753095248'], kwargs=None)], '-6485036603542466365': ['65', CallNode(function='Pair.create', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-7058024556890343052', '-23714251261716449'], kwargs=None)], '8286197144744820440': ['66', CallNode(function='Pair.left', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6485036603542466365'], kwargs=None)], '-4783031896607575411': ['67', CallNode(function='Pair.right', type_params={'U': DeclaredTypeInstance(type='Value', params=None), 'T': DeclaredTypeInstance(type='BlockBuilder', params=None)}, args=['-6485036603542466365'], kwargs=None)], '4099620567790670994': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['8286197144744820440', '-4783031896607575411'], kwargs=None)], '3435077885095250105': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '4099620567790670994'], kwargs=None)], '8332464152736652129': ['70', CallNode(function='Vec.create', type_params=None, args=['3435077885095250105'], kwargs=None)], '2423420658431483542': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '8332464152736652129'], kwargs=None)], '6262689539362660147': ['79', CallNode(function='Vec.create', type_params=None, args=['2423420658431483542', '-7029854191676466207'], kwargs=None)], '-2985015344744314780': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '6262689539362660147'], kwargs=None)], '6561750396161986121': ['81', CallNode(function='Module.to_string', type_params=None, args=['-2985015344744314780'], kwargs=None)], '6525318870600524471': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['6561750396161986121'], kwargs=None)], '-1373353958253941341': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['6525318870600524471', '-4455571869961547588'], kwargs=None)], '1328687331431605964': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-1373353958253941341'], kwargs=None)], '26939398885251592': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['1328687331431605964', '3340895083651866419'], kwargs=None)], '-5225635239929864790': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '26939398885251592'], kwargs=None)], '-5756505852502156353': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['8286197144744820440', '-23714251261716449'], kwargs=None)], '8900003017679372420': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-5756505852502156353'], kwargs=None)], '-2073551336401010366': ['70', CallNode(function='Vec.create', type_params=None, args=['8900003017679372420'], kwargs=None)], '-1541306961728449512': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-2073551336401010366'], kwargs=None)], '4043314794888496955': ['79', CallNode(function='Vec.create', type_params=None, args=['-1541306961728449512', '-7029854191676466207'], kwargs=None)], '1978787856940582900': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '4043314794888496955'], kwargs=None)], '3951132580597146757': ['81', CallNode(function='Module.to_string', type_params=None, args=['1978787856940582900'], kwargs=None)], '6031595610960120084': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['3951132580597146757'], kwargs=None)], '-7634822896738723130': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['6031595610960120084', '-4455571869961547588'], kwargs=None)], '-6543322361875811676': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-7634822896738723130'], kwargs=None)], '5166052755911153046': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-6543322361875811676', '3340895083651866419'], kwargs=None)], '6680618544515770400': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '5166052755911153046'], kwargs=None)], '-1070130152249488857': ['68', CallNode(function='BlockBuilder.ret', type_params=None, args=['-7058024556890343052', '-23714251261716449'], kwargs=None)], '1882597653183520624': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-1070130152249488857'], kwargs=None)], '5470141185162757596': ['70', CallNode(function='Vec.create', type_params=None, args=['1882597653183520624'], kwargs=None)], '3130908149533095894': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '5470141185162757596'], kwargs=None)], '3321148794879644175': ['79', CallNode(function='Vec.create', type_params=None, args=['3130908149533095894', '-7029854191676466207'], kwargs=None)], '-3773682651936629376': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '3321148794879644175'], kwargs=None)], '2583622415949886772': ['81', CallNode(function='Module.to_string', type_params=None, args=['-3773682651936629376'], kwargs=None)], '8333421797231997666': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['2583622415949886772'], kwargs=None)], '3811719105580630986': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['8333421797231997666', '-4455571869961547588'], kwargs=None)], '-2928998321632093853': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['3811719105580630986'], kwargs=None)], '-4162560040342539857': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-2928998321632093853', '3340895083651866419'], kwargs=None)], '-3818778606099262841': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-4162560040342539857'], kwargs=None)], '-757267429793716700': ['69', CallNode(function='Block.create', type_params=None, args=['-4097493356665502030', '-7058024556890343052'], kwargs=None)], '-8340636179093825248': ['70', CallNode(function='Vec.create', type_params=None, args=['-757267429793716700'], kwargs=None)], '87417064564505495': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '-8340636179093825248'], kwargs=None)], '-309025451586154768': ['79', CallNode(function='Vec.create', type_params=None, args=['87417064564505495', '-7029854191676466207'], kwargs=None)], '-7681614743049901341': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-309025451586154768'], kwargs=None)], '4392561272977390044': ['81', CallNode(function='Module.to_string', type_params=None, args=['-7681614743049901341'], kwargs=None)], '1315642022727682803': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['4392561272977390044'], kwargs=None)], '-4515353380390627637': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['1315642022727682803', '-4455571869961547588'], kwargs=None)], '1782315965143223936': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-4515353380390627637'], kwargs=None)], '1371254472297935187': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['1782315965143223936', '3340895083651866419'], kwargs=None)], '-6258706000335514058': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '1371254472297935187'], kwargs=None)], '-7723983831967858485': ['145', CallNode(function='Block.box', type_params=None, args=['206379185752173329'], kwargs=None)], '7742442961074087531': ['146', CallNode(function='Vec.create', type_params=None, args=['-7723983831967858485'], kwargs=None)], '-8697351859253473642': ['147', CallNode(function='Function.create', type_params=None, args=['-386429515028082988', '7742442961074087531'], kwargs=None)], '6857089422773010442': ['79', CallNode(function='Vec.create', type_params=None, args=['87417064564505495', '-8697351859253473642'], kwargs=None)], '-6617027842341080094': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '6857089422773010442'], kwargs=None)], '-1902519303661149591': ['81', CallNode(function='Module.to_string', type_params=None, args=['-6617027842341080094'], kwargs=None)], '2627439426856009907': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-1902519303661149591'], kwargs=None)], '-6432548983883466346': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2627439426856009907', '-4455571869961547588'], kwargs=None)], '-5975221435289753344': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-6432548983883466346'], kwargs=None)], '5331074455406146837': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-5975221435289753344', '3340895083651866419'], kwargs=None)], '5068183439498621203': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '5331074455406146837'], kwargs=None)], '8430223925137304102': ['147', CallNode(function='Function.box', type_params=None, args=['7563394244161381516'], kwargs=None)], '-5149858589102380042': ['79', CallNode(function='Vec.create', type_params=None, args=['87417064564505495', '8430223925137304102'], kwargs=None)], '-7888318658197282179': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-5149858589102380042'], kwargs=None)], '-7805232816423361277': ['81', CallNode(function='Module.to_string', type_params=None, args=['-7888318658197282179'], kwargs=None)], '2269208006450672352': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-7805232816423361277'], kwargs=None)], '-3317975022689973597': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2269208006450672352', '-4455571869961547588'], kwargs=None)], '-7209478076047275813': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-3317975022689973597'], kwargs=None)], '-5527744841180452701': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-7209478076047275813', '3340895083651866419'], kwargs=None)], '5593963069471545802': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-5527744841180452701'], kwargs=None)], '-2001446027314408585': ['69', CallNode(function='Block.box', type_params=None, args=['15233622089501152'], kwargs=None)], '4505033580950094590': ['70', CallNode(function='Vec.create', type_params=None, args=['-2001446027314408585'], kwargs=None)], '971950039959436297': ['71', CallNode(function='Function.create', type_params=None, args=['1441199381149719842', '4505033580950094590'], kwargs=None)], '-2985227190170302533': ['79', CallNode(function='Vec.create', type_params=None, args=['971950039959436297', '8430223925137304102'], kwargs=None)], '-2280581522287740902': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '-2985227190170302533'], kwargs=None)], '-6628833271594715836': ['81', CallNode(function='Module.to_string', type_params=None, args=['-2280581522287740902'], kwargs=None)], '-3545951326461040392': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-6628833271594715836'], kwargs=None)], '-2941117851210276850': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-3545951326461040392', '-4455571869961547588'], kwargs=None)], '-8968611508881201247': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2941117851210276850'], kwargs=None)], '3499148648092864599': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-8968611508881201247', '3340895083651866419'], kwargs=None)], '7245822626193386092': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3499148648092864599'], kwargs=None)], '-8188891252394444684': ['71', CallNode(function='Function.box', type_params=None, args=['7627852392246206000'], kwargs=None)], '2412600796563998579': ['79', CallNode(function='Vec.create', type_params=None, args=['-8188891252394444684', '8430223925137304102'], kwargs=None)], '902692813987345866': ['80', CallNode(function='Module.create', type_params=None, args=['-2430667293660635445', '2412600796563998579'], kwargs=None)], '5670249551947003503': ['81', CallNode(function='Module.to_string', type_params=None, args=['902692813987345866'], kwargs=None)], '2843999448970759126': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['5670249551947003503'], kwargs=None)], '755572972768779307': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['2843999448970759126', '-4455571869961547588'], kwargs=None)], '872674553955443561': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['755572972768779307'], kwargs=None)], '-205787174407587141': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['872674553955443561', '3340895083651866419'], kwargs=None)], '6273911375499636463': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-205787174407587141'], kwargs=None)], '855438734859019956': ['80', CallNode(function='Module.box', type_params=None, args=['-8126075549784391985'], kwargs=None)], '6428009354002690332': ['81', CallNode(function='Module.to_string', type_params=None, args=['855438734859019956'], kwargs=None)], '-999842890271856016': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['6428009354002690332'], kwargs=None)], '2072670492633303620': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-999842890271856016', '-4455571869961547588'], kwargs=None)], '-3861150642020798199': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['2072670492633303620'], kwargs=None)], '2113939303583113246': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-3861150642020798199', '3340895083651866419'], kwargs=None)], '6374437963945729897': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '2113939303583113246'], kwargs=None)], '-6541019630607179662': ['81', PrimitiveNode(type='str', repr='; ModuleID = \"add\"\\ntarget triple = \"unknown-unknown-unknown\"\\ntarget datalayout = \"\"\\n\\ndefine i32 @\"entry_add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = call fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\")\\n  ret i32 %\".4\"\\n}\\n\\ndefine fastcc i32 @\"add\"(i32 %\".1\", i32 %\".2\") \\n{\\nentry:\\n  %\".4\" = add i32 %\".1\", %\".2\"\\n  %\".5\" = add i32 %\".4\", 1\\n  ret i32 %\".5\"\\n}\\n')], '4498473879418160670': ['82', CallNode(function='ModuleRef.create', type_params=None, args=['-6541019630607179662'], kwargs=None)], '5093494393686185469': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['4498473879418160670', '-4455571869961547588'], kwargs=None)], '289379480851386303': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['5093494393686185469'], kwargs=None)], '8337634711885153349': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['289379480851386303', '3340895083651866419'], kwargs=None)], '-3911376449157884434': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '8337634711885153349'], kwargs=None)], '4296965483540639397': ['197', PrimitiveNode(type='ModuleRef', repr='; ModuleID = \\'<string>\\'\\nsource_filename = \"<string>\"\\ntarget triple = \"unknown-unknown-unknown\"\\n\\n; Function Attrs: norecurse nounwind readnone\\ndefine i32 @entry_add(i32 %.1, i32 %.2) local_unnamed_addr #0 {\\nentry:\\n  %.4 = tail call fastcc i32 @add(i32 %.1, i32 %.2)\\n  ret i32 %.4\\n}\\n\\n; Function Attrs: norecurse nounwind readnone\\ndefine fastcc i32 @add(i32 %.1, i32 %.2) local_unnamed_addr #0 {\\nentry:\\n  %.4 = add i32 %.1, 1\\n  %.5 = add i32 %.4, %.2\\n  ret i32 %.5\\n}\\n\\nattributes #0 = { norecurse nounwind readnone }\\n')], '-3232703585834965600': ['83', CallNode(function='ModuleRef.box', type_params=None, args=['4296965483540639397'], kwargs=None)], '-2047640562628878499': ['83', CallNode(function='ModuleRef.optimize', type_params=None, args=['-3232703585834965600', '-4455571869961547588'], kwargs=None)], '6222879323477285095': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-2047640562628878499'], kwargs=None)], '3786188131349737387': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['6222879323477285095', '3340895083651866419'], kwargs=None)], '-6198804219288889623': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3786188131349737387'], kwargs=None)], '3987817220272008998': ['84', CallNode(function='ExecutionEngine.create', type_params=None, args=['-3232703585834965600'], kwargs=None)], '3404431127316658148': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['3987817220272008998', '3340895083651866419'], kwargs=None)], '2549927765751164071': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '3404431127316658148'], kwargs=None)], '-4046791626537393178': ['198', PrimitiveNode(type='ExecutionEngine', repr='<llvmlite.binding.executionengine.ExecutionEngine object at 0x7f8ee846e880>')], '-9115968247088348449': ['84', CallNode(function='ExecutionEngine.box', type_params=None, args=['-4046791626537393178'], kwargs=None)], '-4829841266143028066': ['87', CallNode(function='ExecutionEngine.get_function_address', type_params=None, args=['-9115968247088348449', '3340895083651866419'], kwargs=None)], '3160092384363414281': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-4829841266143028066'], kwargs=None)], '-2021927413787138842': ['87', PrimitiveNode(type='int', repr='4975513600')], '483836352283576557': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['337442666977579145', '-2021927413787138842'], kwargs=None)], '7580940770386438516': ['199', PrimitiveNode(type='PyCSimpleType', repr=\"<class 'ctypes.c_int'>\")], '7588488332639336118': ['38', CallNode(function='CType.box', type_params=None, args=['7580940770386438516'], kwargs=None)], '2464668599644489806': ['39', CallNode(function='CFunctionType.create', type_params=None, args=['7588488332639336118', '7588488332639336118'], kwargs=None)], '-7246315342275866315': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['2464668599644489806', '-2021927413787138842'], kwargs=None)], '-1228674934707656118': ['200', PrimitiveNode(type='PyCFuncPtrType', repr=\"<class 'ctypes.CFUNCTYPE.<locals>.CFunctionType'>\")], '3036093423830136521': ['39', CallNode(function='CFunctionType.box', type_params=None, args=['-1228674934707656118'], kwargs=None)], '6598263811707294424': ['37', CallNode(function='CFunctionType.__call__', type_params=None, args=['3036093423830136521', '-2021927413787138842'], kwargs=None)], '5148164113826722523': ['37', PrimitiveNode(type='CFUNCTYPE.<locals>.CFunctionType', repr='<CFunctionType object at 0x7f8f08727580>')]}, states=States(initial='6175340377659010419', states=[State(node='-927932640961060285', rule='metadsl_llvm.ctypes.compile_function', label=None), State(node='-2236145897814629886', rule='metadsl_llvm.ctypes.make_c_wrapper', label=None), State(node='1783498221498603390', rule='metadsl_core.pair.pair_right', label=None), State(node='-5997194575696817025', rule='metadsl_llvm.llvmlite_ir.function_reference', label=None), State(node='-8677117011867298990', rule='metadsl_llvm.llvmlite_ir.function_reference_name', label=None), State(node='-3080789815440422658', rule='metadsl_llvm.ctypes.concat_strings', label=None), State(node='-1075130302853189284', rule='metadsl_llvm.llvmlite_ir.function_reference_name', label=None), State(node='2971774944381820440', rule='metadsl_llvm.llvmlite_ir.function_reference_type', label=None), State(node='4953286308962575051', rule='metadsl_llvm.llvmlite_ir.module_functions', label=None), State(node='-8910093219312079301', rule='metadsl_core.vec.append', label=None), State(node='-5256747113583986620', rule='metadsl_llvm.llvmlite_ir.module_reference', label=None), State(node='-5256747113583986620', rule='', label='core'), State(node='6135886431956505498', rule='metadsl_llvm.llvmlite_ir.type_create_int_box', label=None), State(node='-307261933381461472', rule='metadsl_llvm.llvmlite_ir.value_constant', label=None), State(node='4764449518448208997', rule='metadsl_llvm.llvmlite_ir.function_type_box_2', label=None), State(node='5328713769829025224', rule='metadsl_llvm.llvmlite_ir.module_reference_box', label=None), State(node='2595180803723713322', rule='metadsl_llvm.llvmlite_ir.module_builder_box', label=None), State(node='5134909644470149681', rule='metadsl_llvm.llvmlite_ir.function_reference_create_builder', label=None), State(node='-7716247269198868870', rule='metadsl_llvm.llvmlite_ir.function_reference_box', label=None), State(node='1991042342889512002', rule='metadsl_llvm.llvmlite_ir.function_builder_box', label=None), State(node='7384207005488409054', rule='metadsl_llvm.llvmlite_ir.block_reference_box', label=None), State(node='5783857102647604723', rule='metadsl_llvm.llvmlite_ir.function_reference_box', label=None), State(node='7804682350139514713', rule='metadsl_llvm.llvmlite_ir.function_builder_box', label=None), State(node='6327661126940450386', rule='metadsl_llvm.llvmlite_ir.function_builder_arguments', label=None), State(node='4579171765498043685', rule='metadsl_llvm.llvmlite_ir.block_reference_box', label=None), State(node='4449221893791162071', rule='metadsl_core.pair.pair_left', label=None), State(node='-7034555974308838441', rule='metadsl_core.pair.pair_right', label=None), State(node='-6546173222878519524', rule='metadsl_core.vec.getitem', label=None), State(node='140536162705010541', rule='metadsl_core.vec.getitem', label=None), State(node='-276630077150710430', rule='metadsl_core.pair.pair_right', label=None), State(node='-2761281383276993858', rule='metadsl_llvm.llvmlite_ir.function_builder_arguments', label=None), State(node='-4558693328988652831', rule='metadsl_llvm.llvmlite_ir.block_builder_box', label=None), State(node='-5691297654031374448', rule='metadsl_llvm.llvmlite_ir.builder_call_2', label=None), State(node='-5948446800249224340', rule='metadsl_llvm.llvmlite_ir.block_builder_box', label=None), State(node='723452385935866653', rule='metadsl_llvm.llvmlite_ir.builder_add', label=None), State(node='-2545627076004510626', rule='metadsl_core.pair.pair_right', label=None), State(node='-4337814270374645278', rule='metadsl_core.pair.pair_left', label=None), State(node='-5782091598440318210', rule='metadsl_core.pair.pair_right', label=None), State(node='3598857791618038364', rule='metadsl_core.pair.pair_left', label=None), State(node='6573272314421926702', rule='metadsl_llvm.llvmlite_ir.builder_ret', label=None), State(node='-5225635239929864790', rule='metadsl_llvm.llvmlite_ir.builder_add', label=None), State(node='6680618544515770400', rule='metadsl_core.pair.pair_right', label=None), State(node='-3818778606099262841', rule='metadsl_core.pair.pair_left', label=None), State(node='-6258706000335514058', rule='metadsl_llvm.llvmlite_ir.builder_ret', label=None), State(node='-6258706000335514058', rule='', label='llvmlite.ir (reference)'), State(node='5068183439498621203', rule='metadsl_llvm.llvmlite_ir.block_box', label=None), State(node='5593963069471545802', rule='metadsl_llvm.llvmlite_ir.function_box_1', label=None), State(node='7245822626193386092', rule='metadsl_llvm.llvmlite_ir.block_box', label=None), State(node='6273911375499636463', rule='metadsl_llvm.llvmlite_ir.function_box_1', label=None), State(node='6374437963945729897', rule='metadsl_llvm.llvmlite_ir.module_box_2', label=None), State(node='-3911376449157884434', rule='metadsl_llvm.llvmlite_ir.module_to_string', label=None), State(node='-3911376449157884434', rule='', label='llvmlite.ir'), State(node='-6198804219288889623', rule='metadsl_llvm.llvmlite_binding.module_ref_create', label=None), State(node='2549927765751164071', rule='metadsl_llvm.llvmlite_binding.module_ref_optimize', label=None), State(node='3160092384363414281', rule='metadsl_llvm.llvmlite_binding.execution_engine_create', label=None), State(node='483836352283576557', rule='metadsl_llvm.llvmlite_binding.execution_engine_address', label=None), State(node='483836352283576557', rule='', label='llvmlite.binding'), State(node='-7246315342275866315', rule='metadsl_llvm.ctypes.ctype_cint', label=None), State(node='6598263811707294424', rule='metadsl_llvm.ctypes.c_function_type_create_1', label=None), State(node='5148164113826722523', rule='metadsl_llvm.ctypes.cfunc_call', label=None), State(node='5148164113826722523', rule='', label='ctypes')]))"
      ]
     },
     "metadata": {},
     "output_type": "display_data"
    }
   ],
   "source": [
    "import metadsl as m\n",
    "import metadsl_core as mc\n",
    "import metadsl_llvm as ml\n",
    "import metadsl_visualize\n",
    "\n",
    "##\n",
    "# Constants\n",
    "##\n",
    "\n",
    "int_type = ml.Type.create_int(32)\n",
    "one = ml.Value.constant(int_type, 1)\n",
    "\n",
    "\n",
    "mod_builder = ml.ModuleBuilder.create(\"add\")\n",
    "\n",
    "##\n",
    "# Function References\n",
    "##\n",
    "mod_builder, fn = ml.FunctionReference.create(\n",
    "    mod_builer, ml.FunctionType.create(int_type, int_type, int_type), \"add\", \"fastcc\",\n",
    ").spread\n",
    "\n",
    "##\n",
    "# Function Builders\n",
    "##\n",
    "fn_builder = ml.FunctionBuilder.create(fn_ref)\n",
    "\n",
    "##\n",
    "# Arguments\n",
    "##\n",
    "\n",
    "l = fn_builder.arguments[mc.Integer.from_int(0)]\n",
    "r = fn_builder.arguments[mc.Integer.from_int(1)]\n",
    "\n",
    "\n",
    "##\n",
    "# Block References\n",
    "##\n",
    "block_ref, entry = ml.BlockReference.create(\"entry\", fn_builder).spread\n",
    "\n",
    "##\n",
    "# Block Builders\n",
    "##\n",
    "block_builder = ml.BlockBuilder.create(entry)\n",
    "\n",
    "block_builder, lr = block_builder.add(l, r).spread\n",
    "block_builder, res = block_builder.add(lr, one).spread\n",
    "block_builder = block_builder.ret(res)\n",
    "\n",
    "\n",
    "##\n",
    "# Blocks\n",
    "##\n",
    "block = ml.Block.create(entry, block_builder)\n",
    "\n",
    "##\n",
    "# Functions\n",
    "##\n",
    "fn = ml.Function.create(fn_ref, mc.Vec.create(block))\n",
    "\n",
    "##\n",
    "# Module\n",
    "##\n",
    "\n",
    "mod = ml.Module.create(mod_ref, mc.Vec.create(fn))\n",
    "\n",
    "##\n",
    "# CType\n",
    "##\n",
    "c_int = ml.CType.c_int()\n",
    "c_func_type = ml.CFunctionType.create(c_int, c_int)\n",
    "\n",
    "real_fn = m.execute(ml.compile_function(mod, mod_builder, fn_ref, c_func_type))\n"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": 8,
   "metadata": {},
   "outputs": [
    {
     "data": {
      "text/plain": [
       "4"
      ]
     },
     "execution_count": 8,
     "metadata": {},
     "output_type": "execute_result"
    }
   ],
   "source": [
    "real_fn(1, 2)"
   ]
  },
  {
   "cell_type": "code",
   "execution_count": null,
   "metadata": {},
   "outputs": [],
   "source": []
  }
 ],
 "metadata": {
  "kernelspec": {
   "display_name": "Python 3",
   "language": "python",
   "name": "python3"
  },
  "language_info": {
   "codemirror_mode": {
    "name": "ipython",
    "version": 3
   },
   "file_extension": ".py",
   "mimetype": "text/x-python",
   "name": "python",
   "nbconvert_exporter": "python",
   "pygments_lexer": "ipython3",
   "version": "3.7.3"
  }
 },
 "nbformat": 4,
 "nbformat_minor": 4
}
